JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。
Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:
json.dumps(): 对数据进行编码。将字典转成json
json.loads(): 对数据进行解码。将json转成字典
在 json 的编解码过程中,Python 的原始类型与 json 类型会相互转换,具体的转化对照如下:
参考代码
import json
# Python 字典类型转换为 JSON 对象
data1 = {
'no' : 1,
'name' : 'Runoob',
'url' : 'http://www.runoob.com'
}
json_str = json.dumps(data1)
print ("Python 原始数据:", repr(data1))
print ("JSON 对象:", json_str)
# 将 JSON 对象转换为 Python 字典
data2 = json.loads(json_str)
print("JSON 转换过来的字典:", data2)
都是一样的,转换成功~
读取 json 文件
# 写入 JSON 数据
with open('data.json', 'w') as f:
json.dump(data, f)
# 读取 JSON 数据
with open('data.json', 'r') as f:
data = json.load(f)
文章出处登录后可见!
已经登录?立即刷新