JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。
Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:
- json.dumps(): 对数据进行编码。
- json.loads(): 对数据进行解码。
以下为两个方向转换的对照表
import json
# Python 字典类型转换为 JSON 对象
pydict = {
'name' : 'llww',
'age' : '21'
}
json_str = json.dumps(pydict)
print ("pydict:", repr(pydict))
print ("JSON obj:", json_str)
# 将 JSON 对象转换为 Python 字典
jsonobj = json.loads(json_str)
print ("json obj['name']: ", jsonobj['name'])
print ("json obj['age']: ", jsonobj['age'])
print(jsonobj)