gpt4 book ai didi

python - 在python中为JSON输出着色

转载 作者:IT老高 更新时间:2023-10-28 12:55:58 25 4
gpt4 key购买 nike

在python中,如果我有一个JSON对象obj,那么我可以

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

为了得到一个漂亮的对象打印输出。是否可以进一步美化输出:特别是添加一些颜色?类似于 [1] 的结果

cat foo.json | jq '.'

[1] jq JSON 瑞士军工具箱:http://stedolan.github.io/jq/

最佳答案

您可以使用 Pygments为您的 JSON 输出着色。根据你所拥有的:

formatted_json = json.dumps(obj, sort_keys=True, indent=4)

from pygments import highlight, lexers, formatters
colorful_json = highlight(unicode(formatted_json, 'UTF-8'), lexers.JsonLexer(), formatters.TerminalFormatter())
print(colorful_json)

输出示例:

Output example of pygments colored code

关于python - 在python中为JSON输出着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25638905/

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