json的模块是为了让任何语言之间传送
json就两个方法,一个dumps一个loads
如果使用json.dumps()
,就会把内容转换成为json字符串模式,而且单引号会变成双引号,数字、列表,无论是什么类型的内容都会变成字符串形式的内容
将内容转换成符合json规范的字符串后想要还原成之前的模式就要使用json.loads()
>>> import json
>>> dic = {'name':'lele'}
>>> new_dic = json.dumps(dic)
>>> print(type(new_dic))
<class 'str'>
>>> data = json.loads(new_dic)
>>> print(type(data),data)
<class 'dict'> {'name': 'lele'}
json中和python内置的数据类型对应如下:
json类型 python类型
{} dict
[] list
'strint' str
true/false True/False
null None