}
json_str = json.dumps(data1)
print(“Python 原始数据:”, data1, type(data1))
print(“Python 原始数据:”, repr(data1), type(repr(data1)))
print(“JSON 对象:”, json_str, type(json_str))

程序运行结果:

python 解析多行json python怎么解析json数据_json

关于repr()的解释,一种可以参考是说法是: 函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。

data2 = json.loads(json_str)
print(“data2[‘name’]:”, data2[“name”])
print(“data2[‘id’]:”, data2[“id”])

程序运行结果:

python 解析多行json python怎么解析json数据_Python_02

如果是处理json文件,则需要使用**json.dump()json.load()**来编码和解码JSON数据,代码如下:

写入数据

with open(‘data.json’, ‘w’) as f:
json.dump(data1, f)