
把资讯用json格式存到文字中,好处是简捷、易编辑,并且有强大的表达能力;缺点是从文字cat出来的是一堆难以阅读的字串,没有换行和缩排。
使用python的json.tool模组可以快捷地格式化json资料。
json/tool.py是一个命令列工具,json模组可用来校验和格式化json资料。
没有换行和缩排的json资料
如上图所示,a.txt是一个没有换行和缩排的json资料。
在命令列中,可直接输入以下命令:
python -m json.tool a.txt
格式化json资料
可以发现,自动增加换行和缩排,这样大大方便了阅读。
若用Vim开启json资料,则可切到命令列模式下,输入以下命令,就可以自动增加换行和缩排:
:%!python3 -m json.tool
Vim中格式化json资料
上述命令解释如下:
% 表示针对全部的行范围! 表示呼叫外部命令-m 选项用于指定模组的名字,并将对应的.py档案作为指令码执行,这里执行的指令码就是json/tool.py。





























