JSON-一种轻量级的数据交换格式。
JSON用途
- 结构简单,多用于网络数据传输,提高传输效率。
- 可以直接保存dict。
用法
json.dumps(): 对数据进行编码。
json.loads(): 对数据进行解码。
对字符串编解码
#!/usr/bin/python3
import json
# Python 字典类型转换为 JSON 对象
data = {
'name' : 'Xu',
'age' : 20
}
json_str = json.dumps(data)
print ("原始data:", repr(data)) #repr(object) 函数将对象转化为供解释器读取的形式。
print ("JSON 对象:", json_str)
# 将 JSON 对象转换为 Python 字典
data2 = json.loads(json_str)
print ("data2['name']: ", data2['name'])
print ("data2['age']: ", data2['age'])
对于文件的处理
# 写入 JSON 数据
with open('data.json', 'w') as f:
json.dump(data, f)
# 读取数据
with open('data.json', 'r') as f:
data = json.load(f)
网友评论