有一种方法可以用Python来打印有效的JSON:How can I pretty-print JSON in (unix) shell script?
然而,即使出现问题,jsonlint.com还可以打印JSON。
我想这样做,我正在使用Python。有没有人知道这样做的脚本?
谢谢:)
答案 0 :(得分:1)
您可以在自己的脚本中使用demjson模块,也可以使用jsonlint.py
工具
答案 1 :(得分:1)
Image from Ensembre Application已经指出了from barely_json import parse
from pprint import pprint
invalid_json = '[no, , {complete: yes}]'
data = parse(invalid_json)
pprint(data)
,它适用于稍微无效的JSON。对于符合JSON标准的数据,我已写过@kelw:
frameGrabber = new FFmpegFrameGrabber("path_to_webcam");
答案 2 :(得分:1)
尝试使用jsbeautifier库来美化JavaScript。它的工作原理是因为JSON是“几乎”JavaScript的子集。
import json
import jsbeautifier
invalid_json = '{"hello": "world",}'
json.loads(invalid_json)
# ValueError: Expecting property name: line 4 column 1 (char 25)
jsbeautifier.beautify(invalid_json)
# '{\n "hello": "world",\n}'
答案 3 :(得分:0)
使用Python有一种内置的方法:
python -m json.tool myfile.json