1、json.dump(arg1,arg2)方法:将参数1数据写入参数2的文件下。
import json
with open('bbb.txt',mode='wt',encoding='utf-8') as f :
json.dump({'a':[1,2,3],'b':[4,5,6]},f)
with open('bbb.txt',mode='rt',encoding='utf-8') as f :
str = f.read()
ret = json.loads(str)
print(ret)
2、json.dumps方法:将字典或列表数据格式转化为字符串,简单来说就是加个引号变成’{}’、’[]’。
import json
with open('bbb.txt',mode='wt',encoding='utf-8') as f :
json.dumps([1,2,3]) # 表示将[1,2,3]转化为 '[1,2,3]'
print(json.dumps([1,2,3])) # 字符串类型的[1,2,3]
print(type(json.dumps([1,2,3]))) # str
f.write(json.dumps([1,2,3]))
f.write(json.dumps([4,5,6]))
with open('bbb.txt',mode='rt',encoding='utf-8') as f :
str = f.read()
print(str)
# ret = json.loads(str) # 这个表示将{ }或[]格式转化为json格式,但是 [][] 是无法转化为json格式的。因此此行回报错