跳到主要内容

Python 的 JSON 模块

需要导入 json 模块 就是将 json 转成字典类型(看上面那个字典类型也挺像的)

使用 json.loads() 方法对 json 进行解析

import json
# 一些 JSON:
x = '{ "name":"Bill", "age":63, "city":"Seatle"}'

# 编码问题:
# json 在做 dumps 操作时,会将中文转换成 unicode 编码,并以16进制方式存储
# 再做逆向操作时,会将 unicode 编码转换回中文
# 只需 ensure_ascii=False 就能以中文存储了

# 解析 x:
y = json.loads(x)

# 结果是 Python 字典:
print(y["age"])



# 把 Python 转换为 JSON
# Python 对象(字典):
x = {
"name": "Bill",
"age": 63,
"city": "Seatle"
}

# 转换为 JSON:
y = json.dumps(x)

# 结果是 JSON 字符串:
print(y)