📜  打印 json python (1)

📅  最后修改于: 2023-12-03 15:39:40.565000             🧑  作者: Mango

打印 JSON 数据

在 Python 中,我们可以通过 json 模块来处理 JSON 格式的数据,而 print 函数则用于将数据打印到控制台。

读取 JSON 数据

使用 json.loads() 函数可以将 JSON 格式的字符串转换为 Python 中的数据类型。这个函数需要传入一个 JSON 字符串作为参数,然后返回一个 Python 对象。以下是一个示例:

import json

json_string = '{"name": "John Smith", "age": 25, "city": "New York"}'
data = json.loads(json_string)

print(data)

输出结果:

{'name': 'John Smith', 'age': 25, 'city': 'New York'}
打印 JSON 数据

我们可以使用 json.dumps() 函数将 Python 数据类型转换成 JSON 格式的字符串,然后使用 print 函数将其打印到控制台。以下是一个示例:

import json

data = {"name": "John Smith", "age": 25, "city": "New York"}
json_string = json.dumps(data)

print(json_string)

输出结果:

{"name": "John Smith", "age": 25, "city": "New York"}

如果需要在打印时将 JSON 数据格式化,我们可以在调用 json.dumps() 函数时使用 indent 参数。例如,以下示例会将 JSON 数据缩进两个空格:

import json

data = {"name": "John Smith", "age": 25, "city": "New York"}
json_string = json.dumps(data, indent=2)

print(json_string)

输出结果:

{
  "name": "John Smith",
  "age": 25,
  "city": "New York"
}
小结

在 Python 中打印 JSON 数据相当简单。我们可以使用 json.loads() 函数将 JSON 字符串转换成 Python 对象,使用 json.dumps() 函数将 Python 对象转换成 JSON 字符串,并使用 print 函数将其打印到控制台。如果需要格式化输出 JSON 数据,可以在调用 json.dumps() 函数时使用 indent 参数。