1、Python 有一个名为 json 的内置包,可用于处理 JSON 数据。
2、JSON字符串转python对象,使用json.loads()方法(最后的s是字符串的意思)
import json
x = '{ "name":"Bill", "age":63, "city":"Seatle"}'
type(json.loads(x))
#<class 'dict'> {'name': 'Bill', 'age': 63, 'city': 'Seatle'}
注:转换成python对象后,按具体转换后的对象类型进行使用。
3、Python 对象转换为 JSON字符串,使用json.dumps()
import json
# Python 对象(字典):
x = {
"name": "Bill",
"age": 63,
"city": "Seatle"
}
# 转换为 JSON:
y = json.dumps(x)
# 结果是 JSON 字符串:
print(y)
3、转换为json字符串时,格式化输出
使用 indent 参数定义缩进数:
json.dumps(x, indent=4)