json库可以自字符串或文件中解析JSON。 该库解析JSON后将其转为Python字典或者列表。它也可以转换Python字典或列表为JSON字符串,常用的方法其实就两种dump和load.
 
一: 使用json.loads方法将json对象转成Python对象
比如说,下面一个字符串对象
 
>>> s = '{"first_name": "Guido", "last_name":"Rossum"}'
>>>
ASP站长网通过json中的loads方法,将其转变成Python中的字典对象来出来
 
>>> import json
>>> s = '{"first_name": "Guido", "last_name":"Rossum"}'
>>> s1 = json.loads(s)
>>> s1["first_name"]
u'Guido'
>>> s1["last_name"]
u'Rossum'
>>>
二: 使用json.dumps方法将Python对象转变成json对象
d = {
    'first_name': 'Guido',
    'second_name': 'Rossum',
    'titles': ['BDFL', 'Developer'],
}
 
print(json.dumps(d))
'{"first_name": "Guido", "last_name": "Rossum", "titles": ["BDFL", "Developer"]}'
simplejson
JSON库是Python2.6版中加入的。如果您使用更早版本的Python, 可以通过pip获取 simplejson 库。simplejson类似json标准库,它使得使用老版本Python的开发者们可以使用json库中的最新特性。如果json库不可用,您可以将simplejson取别名为json来使用:
 
>>> import simplejson as json
>>> s = json.loads('{"first_name": "Guido", "last_name":"Rossum"}')
>>> s["first_name"]
'Guido'
>>>

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。