标签:模块 使用 json格式 json value 两种 port name load
Json处理:
json是一种所有语言中都通用的key-value数据结构的数据类型,很像python中的字典,json处理使用json模块,json模块有下面常用的方法:
import json:
#dump/dumps用法:两种相同点都是讲字典转换成json串,不同的是dump是将字典转换成json串后写入到文件中,如:json.dump(obj,fp)
一个动作是将”obj“转换为JSON格式的字符串,还有一个动作是将字符串写入到文件中,也就是说文件描述符fp是必须要的参数
dic = {‘name‘:‘liuchengsen‘,‘age‘:18}
print(json.dumps(dic)) #把字典转换成json串
fw = open(‘a.json‘,‘w‘)
res = json.dump(dic,fw) #把字段转换成json串并写入到文件中
#load/loads用法:两种相同点都是将json串转换成字典的格式,不同的是load是将文件中的json串读取后转换成字典,如json.load()
将一个包含JSON格式数据的可读文件饭序列化为一个python对象
s_json = {"name":"liuchengsen","age":18}
print(json.loads(s_json)) #把json串转换成字典
fr = open(‘a.json‘,‘r‘)
res = json.load(fr) #从文件中读取json串,然后转换成字典
标签:模块 使用 json格式 json value 两种 port name load
原文地址:https://www.cnblogs.com/lcs515/p/9428660.html