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 字串
- dict
- 列表
- tuple
- string
- int
- float
- True
- False
- 無
示例
將 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 |
---|---|
dict | 物件 |
列表 | 陣列 |
tuple | 陣列 |
str | 字串 |
int | Number |
float | Number |
True | true |
False | false |
無 | 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))
自己動手試一試 »