菜鸟笔记
提升您的技术认知

python中的json库的简单使用-ag真人游戏

json库可以自字符串或文件中解析json。 该库解析json后将其转为python字典或者列表。它也可以转换python字典或列表为json字符串,常用的方法其实就两种dump和load.

一: 使用json.loads方法将json对象转成python对象

比如说,下面一个字符串对象

>>> s = '{"first_name": "guido", "last_name":"rossum"}'
>>>

通过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'
>>>

 

网站地图