您的位置:首页 > 编程语言 > Python开发

Python json模块详解

2018-05-06 21:48 330 查看

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}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: