如何将json转换成字符串并保留换行符
要将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对象
原文地址: https://www.cveoy.top/t/topic/iF8A 著作权归作者所有。请勿转载和采集!