1.简介
有时候我们弄到的json格式文件是不规范的,这样让我们查看的时候很头痛,也不利于我们快速的定位自己想要的信息,下面介绍怎么将不规范的json文件以json格式查看或是转为json格式。
2.相关
不规范的json文本如下:
{ "status": "0000", "message": "success", "data": { "title": { "id": "001", "name" : "水果" }, "content": [ { "id": "001", "value":"苹果" }, { "id": "002", "value":"香蕉" } ] } }
3.步骤
假如以上格式的文件名称为json.txt,使用以下方法
3.1.方法1:
cat json.txt | python -m json.tool
如果需要转为json格式使用
cat json.txt | python -m json.tool > python.json
即可转换3.2.方法2:
cat json.txt | jq '.'
如果需要转为json格式使用
cat json.txt | jq '.' > jq.json
即可转换,默认jq工具没有安装可以使用yum install -y jq
来安装4.效果
以下是两种转换后的效果,python转换之后中文被转了,jq转换之后中文还可以显示