Python 从 Python 转换为 JSON
从 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 字符串
- 字典
- 列表
- 元组
- 字符串
- 整数
- 浮点数
- True
- False
- None
示例
将 Python 对象转换为 JSON 字符串,并打印值
import json
print(json.dumps({"name": "John", "age": 30}))
print(json.dumps(["apple", "bananas"]))
print(json.dumps(("apple", "bananas")))
print(json.dumps("hello"))
print(json.dumps(42))
print(json.dumps(31.76))
print(json.dumps(True))
print(json.dumps(False))
print(json.dumps(None))
自己尝试 »
将 Python 对象转换为 JSON 时,Python 对象将转换为 JSON (JavaScript) 等效项
Python | JSON |
---|---|
字典 | 对象 |
列表 | 数组 |
元组 | 数组 |
str | 字符串 |
整数 | 数字 |
浮点数 | 数字 |
True | true |
False | false |
None | null |
示例
转换包含所有合法数据类型的 Python 对象
import json
x = {
"name": "John",
"age": 30,
"married": True,
"divorced": False,
"children": ("Ann","Billy"),
"pets": None,
"cars": [
{"model": "BMW 230", "mpg": 27.5},
{"model": "Ford Edge", "mpg": 24.1}
]
}
print(json.dumps(x))
自己尝试 »