简单介绍一下 json的几个功能。分别是:
1.dumps 将一个字典转换成 json
2.dump 将一个文件转换成json
3.loads 读取sring 转化成字典
4.load 读取文件流转化成字典
import json
data=[{'a':1,'b':2,'c':3}]
data2=json.dumps(data,sort_keys=True,indent=3,separators=(',', ': '))
print(data2)
'''
[
{
"a": 1,
"b": 2,
"c": 3
}
]
'''
eg2.
import json
di={'a':'a'}
#将 字典转换成json类型 格式转换
j=json.dumps(di)
print(j) # {"a": "a"}
print(type(j)) # <class 'str'>
# 打开一个新的 json文件,然后读写
with open(r'j.json','w+') as f:
f.write(j)
# json 文件读写 读写di 成为一个json 文件
with open(r'j.json','w+') as file:
json.dump(di,file)
#读取json object 转换成字典 只能读取string 类型
r=json.loads(j)
print(r) # {'a': 'a'}
# 只能读取 filename 文件
with open(r'j.json','r') as f:
reads=json.load(f)
if r == reads:
print("ok!")