📜  python json 缩进 - Python (1)

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

Python JSON 缩进

简介

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web应用程序中将数据从服务器传输到客户端。Python提供了内置模块json用于将Python对象转换为JSON格式,并且支持控制缩进。

控制缩进

在将Python对象转换为JSON格式时,可以通过indent参数来设置缩进值。默认情况下,缩进值为None,表示不使用缩进。如果设置为整数,则使用指定个数的空格作为缩进。

下面是一个使用缩进的例子:

import json

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

# 使用四个空格缩进
json_data = json.dumps(data, indent=4)

print(json_data)

输出结果:

{
    "name": "John",
    "age": 30,
    "city": "New York"
}
缩进字符串

除了使用空格作为缩进字符外,还可以使用其他字符,如\t(制表符)、\n(换行符)等。对于大量数据量较大的JSON数据,使用特定的缩进字符可以提高可读性。

下面是一个使用制表符作为缩进的例子:

import json

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

# 使用制表符缩进
json_data = json.dumps(data, indent="\t")

print(json_data)

输出结果:

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

在Python中使用json模块可以方便地将Python对象转换为JSON格式,并且支持控制缩进,方便地提高JSON数据的可读性。