W3School 在线教程

Python 从 Python 转换为 JSON

从 Python 转换为 JSON

如果你有一个 Python 对象,你可以使用 json.dumps() 方法将其转换为 JSON 字符串。

例子 1

从 Python 转换为 JSON:

import json
#一个 Python 对象(字典):
x = {
 "name": "Bill",
 "age": 30,
 "city": "New York"
}
# c 转换为 JSON:
y = json.dumps(x)
# 结果是一个 JSON 字符串:
print(y)

亲自试一试

你可以将以下类型的 Python 对象转换为 JSON 字符串:

  • dict
  • list
  • tuple
  • string
  • int
  • float
  • True
  • False
  • None

例子 2

将 Python 对象转换为 JSON 字符串,并打印值:

import json
print(json.dumps({"name": "Bill", "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 Object
list Array
tuple Array
str String
int Number
float Number
True true
False false
None null

例子 3

转换一个包含所有合法数据类型的 Python 对象:

import json
x = {
 "name": "Bill",
 "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))

亲自试一试

相关页面

教程:

术语:

(追記) (追記ここまで)

AltStyle によって変換されたページ (->オリジナル) /