Python json模块详解

Json是一种轻量级的数据交换格式。所谓的json是一种数据格式:在Python中实际上就是一个字典。

json模块总共只有4个方法:

dumps、dump、   将 Python 对象编码成 JSON 字符串
loads、load    将已编码的 JSON 字符串解码为 Python 对象
其中的dump和load必须传入一个文件句柄。dumps只完成了序列化为str。
序列化为字符串:把原来所有的单引号修改为双引号。然后在外部增加一层单引号
import json
dic1={'name':'zs','age':18}
dic2=json.dumps(dic1)
print(dic2)  #{"name": "zs", "age": 18}   原来是单引号
print(json.loads(dic2)) #{'name': 'zs', 'age': 18}
#json.dump()的用法:第一步先序列化成字符串,第二步写入文件中
import json
j={'name':'zs','age':33}
with open('test_json2','w')as f:
    json.dump(j,f,indent=4)
#json.load()的用法:
import json
with open('test_json2','r')as f:
    print(json.load(f))   #{'name': 'zs', 'age': 33}

 

转载于:https://www.cnblogs.com/linshuhui/p/8999848.html

你可能感兴趣的:(json,python)