Python/gloss python convert into JSON

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python从Python转换为JSON

从Python转换为JSON

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

从Python转换为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)

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

  • dict
  • list
  • 元组
  • int
  • 浮动
  • True
  • 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):

蟒蛇 JSON
dict 宾语
list 排列
元组 排列
str
int
浮动
True true
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))