#Json 这个模块主要是用来做序列化处理的,那么其中涉及了四个方法:
①dumps
②dump
③loads
④load
看着长的很像对不对......,下面来说一下他们之间的区别:
1、dumps
通过json的dumps的模块可以把特定的对象序列化处理为字符串,通过简单代码看一下:
import json
data = {
'name' : 'xiaoming',
'age' : 10,
'sex' : 'man'
}
json_str = json.dumps(data)
print(type(data))
print(type(json_str))
#结果:
<class 'dict'>
<class 'str'>
OK,很简单的我们就能看出结果。
而loads,则相反的,将字符串对象转化为dict。
2、dump
dump是把序列化后的字符串写到一个文件中。
json_info = "{'age': '18'}"
file = open('test.json', 'w')
dd = json.dump(json_info,file)
而load,则相反的,是从文件中读取信息。
dd1 = json.load(open('test.json', 'r'))
网友评论