在python中转换JSON 字符串

巴扎黑
发布: 2016-12-08 12:00:38
原创
1278 人浏览过

我们在开发一个Web服务时,可能会使用基于JSON的Web服务协议。如果你使用Python语言来开发的话,它的扩展模块是能直接处理JSON格式的消息。例如,在Python2.6中引入的Python的JSON模块提供了默认的JSON编码器和解码器,当然你可以安装和使用其他的JSON编码器/解码器。

下面的代码片段是在Python中解析JSON的例子

import json
 
json_input = '{ "one": 1, "two": { "list": [ {"item":"A"},{"item":"B"} ] } }'
 
try:
    decoded = json.loads(json_input)
 
    # pretty printing of json-formatted string
    print json.dumps(decoded, sort_keys=True, indent=4)
 
    print "JSON parsing example: ", decoded['one']
    print "Complex JSON parsing example: ", decoded['two']['list'][1]['item']
 
except (ValueError, KeyError, TypeError):
    print "JSON format error"
登录后复制

下面是例子打印的结果

{
    "one": 1,
    "two": {
        "list": [
            {
                "item": "A"
            },
            {
                "item": "B"
            }
        ]
    }
}
JSON parsing example:  1
Complex JSON parsing example:  B
登录后复制


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!