在 Python 中更清晰地显示 JSON 数据 [重复]

Posted

技术标签:

【中文标题】在 Python 中更清晰地显示 JSON 数据 [重复]【英文标题】:displaying JSON data more clear in Python [duplicate] 【发布时间】:2020-11-10 17:37:36 【问题描述】:

我有一个类似的json数据

"Player1": "inventory": "tas-count": 5, "kiriktas-count": 0, "odun-count": 0

但这似乎太复杂了。我想编辑,改变它像


  "Player1": 
    "inventory": 
      "tas-count": 5,
      "kiriktas-count": 0,
      "odun-count": 0,
    
  

我找了它,但 *** 上什么都没有,而且“\n”之类的东西也不起作用。我听说在其他语言中,有用于制作清晰 json 数据的库。 Python中可能有这样的东西。

【问题讨论】:

或者只是pprint.pprint(data)? doc 【参考方案1】:

这是一个例子:

>>> import json
>>> print(json.dumps('4': 5, '6': 7, sort_keys=True, indent=4))

    "4": 5,
    "6": 7

你可以在这里查看漂亮的打印:https://docs.python.org/3/library/json.html

【讨论】:

【参考方案2】:

你可以试试:

import json
data = "Player1": "inventory": "tas-count": 5, "kiriktas-count": 0, "odun-count": 0

print(json.dumps(data, indent=4, sort_keys=True))

输出:


    "Player1": 
        "inventory": 
            "kiriktas-count": 0,
            "odun-count": 0,
            "tas-count": 5
        
    

【讨论】:

以上是关于在 Python 中更清晰地显示 JSON 数据 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中更有效地审计GCP存储桶中的数千个对象

如何在 Windows 上的 CSS 3 中更流畅地渲染细字体?

Python JSON 基本使用

Python Pandas:如果数据为NaN,则更改为0,否则在数据框中更改为1

如何让音频在 React 中更流畅地循环播放?

如何在 PyQt5 布局中更紧密地对齐两个小部件?