Python - 内置模块json
-
json
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集。
Python3中可以使用json模块来对JSON数据进行编码
-
json.dumps 将Python字典转换为JSON对象
-
json.loads 将JSON对象转换为Python字典
import json dict_lesson={ "name":"python" "score":3 } json_lesson=json.dumps(dict_lesson) print(json_lesson) #str print(json.loads(json_lesson)) #dict
-
json.dump 将Python对象序列化并写入文件
-
json.load 读入文件内容,并且反序列化为Python内容
content=[ {"name":"nick","age":"12"}, {"name":"tom","age":"13"}, {"name":"helen","age":"22"}, {"name":"tony","age":"32"} ] with open('users.json','w') as f: json.dump(content,f) with open('users.json','r+') as f: data=json.load(f) print(data) print(data[2]['name'])
-