JSON 是一种用于存储和交换数据的语法。JSON 是文本,使用 JavaScript 对象表示法编写。
Python 中的 JSON
--------------
Python 有一个内置的 json 包,可用于处理 JSON 数据。
示例:导入 json 模块:
import json
解析 JSON - 从 JSON 转换为 Python
如果您有一个 JSON 字符串,可以使用 json.loads() 方法来解析它。结果将是一个 Python 字典。
示例:从 JSON 转换为 Python:
import json
# 一些 JSON:
x = '{ "name":"John", "age":30, "city":"New York"}'
# 解析 x:
y = json.loads(x)
# 结果是一个 Python 字典:
print(y["age"])
从 Python 转换为 JSON
如果您有一个 Python 对象,可以使用 json.dumps() 方法将其转换为 JSON 字符串。
示例:从 Python 转换为 JSON:
import json
# 一个 Python 对象(字典):
x = {
"name": "John",
"age": 30,
"city": "New York"
}
# 转换为 JSON:
y = json.dumps(x)
# 结果是一个 JSON 字符串:
print(y)
您可以将以下类型的 Python 对象转换为 JSON 字符串: