gpt4 book ai didi

python - 用python的json制作漂亮的json字符串

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:13 25 4
gpt4 key购买 nike

我正在使用 python 的 json 生成 json 文件,但无法按照我想要的方式格式化它。

我有一本带有一些键的字典,每个键都附有一个数字列表:

out = {"a": [1,2,3], "b": [4,5,6]}

我想要做的是生成一个 JSON 字符串,其中每个列表都在自己的行中,如下所示:

{
"a": [1,2,3],
"b": [4,5,6]
}

但是,我只能得到

>>> json.dumps(out)
'{"a": [1, 2, 3], "b": [4, 5, 6]}'

其中没有新行,或者

>>> print json.dumps(out, indent=2)
{
"a": [
1,
2,
3
],
"b": [
4,
5,
6
]
}

这对很多人来说都是如此。有没有一种简单的方法来生成我想要的字符串?当然,我可以手动完成,但我想知道是否可以单独使用 json...

最佳答案

你不能使用 json 模块来做到这一点,不。允许对输出进行如此多的控制从来都不是模块的目标。

缩进选项仅用于帮助调试。 JSON 解析器不关心元素之间使用了多少空格。

关于python - 用python的json制作漂亮的json字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35406787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com