要将json转换为字符串并保留换行符,可以使用json.dumps()函数,并设置参数indent为非负整数值。

下面是一个示例代码:

import json

data = {
    "foo": "bar",
    "baz": {
        "qux": 42,
        "xyz": [1, 2, 3]
    }
}

json_str = json.dumps(data, indent=4)
print(json_str)

输出结果会保留换行符和缩进:

{
    "foo": "bar",
    "baz": {
        "qux": 42,
        "xyz": [
            1,
            2,
            3
        ]
    }
}

json.dumps()函数中,indent参数用于指定缩进的空格数量。如果设置为0或负数,则不会有缩进,也不会有换行符。如果设置为正整数,则会进行相应的缩进和换行。

注意:json.dumps()函数的返回值是字符串,所以不再是一个JSON对象

如何将json转换成字符串并保留换行符

原文地址: https://www.cveoy.top/t/topic/iF8A 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录