json数据解析:
概念:一种保存数据的格式
作用:可以保存本地的json文件,也可以将json中进行传输通常将json称为轻量级的传输方式
组成:
{} 代表对象(字典)
[] 代表列表
, 分隔两个部分
: 代表键值对
jsonStr = '{"name":"tom", "age":12, "hobby": ["money", "power":"englist"], "parames":{"a":1,"b":2}}'
将json格式的字符串转为python类型的对象
import json
jsonData = json.loads(jsonStr)
print (jsonData)
将python格式的数据对象转为json格式的字符串
jsonStr = {"name":"tom", "age":12, "hobby": ["money", "power":"englist"], "parames":{"a":1,"b":2}}
读取本地json文件
path1 = r"C:\Usrs/Desktop\test.json"
write.open(path1, "rb") as f:
data = json.load(f)
写本地json
path1 = r"C:\Usrs/Desktop\test.json"
str = {"name":"tom", "age":12, "hobby": ["money", "power":"englist"], "parames":{"a":1,"b":2}}
with open(path1, "w") as f:
json.dump(jsonData, f)