Chuyển đổi Python từ Python sang JSON
Chuyển đổi từ Python sang JSON
Nếu bạn có một đối tượng Python, bạn có thể chuyển đổi nó thành một chuỗi JSON bằng cách sử dụng json.dumps()
phương thức này.
Thí dụ
Chuyển đổi từ Python sang JSON:
import json
# a Python object (dict):
x = {
"name":
"John",
"age": 30,
"city": "New York"
}
#
convert into JSON:
y = json.dumps(x)
# the result is a JSON string:
print(y)
Bạn có thể chuyển đổi các đối tượng Python thuộc các loại sau thành chuỗi JSON:
- mệnh lệnh
- danh sách
- tuple
- chuỗi
- int
- trôi nổi
- Đúng vậy
- Sai
- Không có
Thí dụ
Chuyển đổi các đối tượng Python thành chuỗi JSON và in các giá trị:
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))
Khi bạn chuyển đổi từ Python sang JSON, các đối tượng Python được chuyển đổi thành JSON (JavaScript) tương đương:
Python | JSON |
---|---|
dict | Object |
list | Array |
tuple | Array |
str | String |
int | Number |
float | Number |
True | true |
False | false |
None | null |
Thí dụ
Chuyển đổi một đối tượng Python có chứa tất cả các kiểu dữ liệu hợp pháp:
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))