Json的意义
- 不同的编程语言之间传递对象,就必须把对象序列化为标准格式。
- 最好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。

Json的处理
- 把其中的引号全部变成双引号
- 在这个处理对象外面加一个引号,这个引号无所谓单引号还是双引号,而且可以由作者自己添加.
自己添加的可以看见,如果由json处理,则不会显示引号,但是类型会变成str -
只要字符串符合规则,就可以loads.不必在乎其来源
json这个引号无所谓单引号还是双引号,而且可以由作者自己添加

json的使用场景

dumps和dump及load和loads的区别
dump和load主要操作文件句柄的
data=json.loads(f.read())
# 等价于data=json.load(f)
import json
dic = {'name': 'alvin', 'age': 23, 'sex': 'male'}
f = open("XULIEHUA","w")
json.dump(dic,f)
网友评论