当前位置: 首页 > 知识库问答 >
问题:

将dict保存为JSON,使其可供人类阅读[重复]

凤凡
2023-03-14

当使用json.dump保存一个dict时,它只是一个单行。我想使它成为一种人类可读的格式,就像这个网站所做的那样-https://jsonformatter.curiousconcept.com

我如何在Python中做到这一点?我试图捕获pprint输出,但它是一个用于存储JSON的无效字符串。

共有1个答案

史同化
2023-03-14

您应该在JSON模块中使用indentseparators参数。从那里的文件来看:

>>> import json
>>> print json.dumps({'4': 5, '6': 7}, sort_keys=True,
...                  indent=4, separators=(',', ': '))
{
    "4": 5,
    "6": 7
}
 类似资料:
  • 假设我有一个(嵌套的)字典,如下所示(注意lists-values): 我正在寻找一种正确的方法来打印这本词典,我使用来完成此操作: 我相信上面的内容更容易阅读,而且可能有python库可以做到这一点。

  • 我需要在Java中将字符串列表存储到单个字段中。顺序很重要,我希望它以人类可读的格式存储。 完美的解决方案是将其像xPath一样存储,但我只知道用于将复杂xml文件编译为xPath的库,而不是字符串列表。 我自己的书面解决方案很容易变得太复杂,因为我想支持包含任何字符的字符串,包括我用作分隔符的字符串。 我目前以这种方式使用序列化: 输出: -84, -19, 0, 5, 117, 114, 0,

  • 我想围绕pdf文档构建一个包装器来存储更多信息。我用但这破坏了pdf文件(图像等部分丢失)。 所以我尝试了,它似乎可以在没有任何损坏的情况下获取内容。但是我不知道如何将ArrayBuffer转换为字符串,这样我就可以将它的值写入json文件以导出它。当我使用 我得到一个错误:

  • 本文向大家介绍python 实现dict转json并保存文件,包括了python 实现dict转json并保存文件的使用技巧和注意事项,需要的朋友参考一下 如下所示: dumps只完成了序列化为str, dump必须传文件描述符,将序列化的str保存到文件中 以上这篇python 实现dict转json并保存文件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 这是这个问题的后续问题。我需要prettyprint一个python dict(这样我可以直观地检查/修改它),并且我需要有json格式的输出(带双引号)。 模块pretty打印dict但使用单引号(而不是JSON!)。这是链接的其他问题/答案的主题。

  • 问题内容: 我已经仔细阅读了Python文档提供的信息,但仍然有些困惑。有人可以张贴示例代码来编写新文件,然后使用pickle将字典转储到其中吗? 问题答案: 尝试这个: