python json格式化

2023-02-27 00:00:00 python json 格式化

要格式化 JSON 数据,可以使用 Python 内置的 json 模块提供的 json.dumps() 函数。这个函数可以将 Python 对象序列化为 JSON 字符串,并支持一些参数,其中 indent 参数用于指定缩进级别,从而实现格式化。

以下是一个示例代码:

import json

# 将 Python 对象转换为 JSON 字符串
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data, indent=4)

# 打印格式化后的 JSON 字符串
print(json_str)

在上面的示例中,我们定义了一个 Python 字典对象,并使用 json.dumps() 方法将其转换为 JSON 字符串。我们还指定了 indent=4 参数,以便将 JSON 数据缩进 4 个空格,从而实现格式化。

输出结果将类似于以下内容:

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

注意,格式化 JSON 数据时需要注意缩进的层次和符号等细节。可以根据具体情况调整 indent 参数的值和符号。此外,还可以使用其他参数来控制序列化方式和格式化方式,例如 sort_keys 参数用于指定是否按照键名排序等。

相关文章