python - 使用 Python 漂亮地打印无效的 JSON

标签 python json pretty-print

有一种方法可以使用 Python 漂亮地打印有效的 JSON:How can I pretty-print JSON in (unix) shell script?

但是 jsonlint.com 会漂亮地打印 JSON,即使出现问题也是如此。

我想这样做,而且我正在使用 Python。有谁知道执行此操作的脚本?

谢谢:)

最佳答案

@kelw已经指出了demjson,对于稍微无效的JSON效果很好。对于更不符合 JSON 的数据,我写了 barely_json :

from barely_json import parse
from pprint import pprint

invalid_json = '[no, , {complete: yes}]'
data = parse(invalid_json)
pprint(data)

关于python - 使用 Python 漂亮地打印无效的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11000114/

相关文章:

python - 单击按钮时运行 Python 脚本

python - 从 Python 脚本重新加载 Apache

c - 如何使用 printf() 格式化字符串以获得相同的输出长度

python - 通过两个列表循环打印以获得两列,每个列表的每个元素的第一个字母之间有固定(自定义设置)的空间

python - latin-1 到 ascii

javascript - Angular JS,从 Controller 外部调用的 json 方法

php - 获取 JSON 对象的第一个条目

java - json 中的语言特定字符

java - 如何为 Java 代码的某些部分关闭 Eclipse 代码格式化程序?

python - 从mysql数据库获取数据到python时如何编写检查空集的语句?