1. JSON 是一种存储和交换数据的语法
当数据在浏览器与服务器之间进行交换时,这些数据只能是文本。
JSON 属于文本,并且我们能够把任何 JavaScript 对象转换为 JSON,然后将 JSON 发送到服务器。
我们也能把从服务器接收到的任何 JSON 转换为 JavaScript 对象。
以这样的方式,我们能够把数据作为 JavaScript 对象来处理,无需复杂的解析和转译。
2. 格式化问题描述
有时我们使用IDE或者文档查看器打开Json时,发现显示的是长长的一行,如下图所示
也有时是多行,但整个文件像文本文档一样比较整齐地换行。
这样对计算机读取是没有任何影响的,但对人很不友好,本文介绍两种格式化方法。格式化之后更方便人的阅读。
3. vscode-json插件
VSCode编辑器功能非常强大,是最好用的编辑器之一。vscode-json是它的一款插件。
在VSCode中支持安装插件扩展,那么我们就找到Json格式的插件。
下载vscode-json插件,因为简介中该插件支持格式化Json功能。
- 转化为带缩进的形式(对人更友好)
在Ubuntu中按ctrl + alt + b三个按键。
在Mac中按cmd + alt + b三个键
- 转化为单行形式
在Ubuntu中按ctrl + alt + u三个按键。
在Mac中按cmd + alt + u三个键
在我们的Json格式文件中,按照格式化快捷键方式,执行调整后json格式可读性、美观性大大加强。效果如下所示:
4. 在线格式化
打开网址JSON在线视图查看器(Online JSON Viewer)
把Json文件的内容拷贝到左侧Json数据框,右侧视图中就会给出格式化后的结果。当数据量较大时,使用起来可能会比较卡。
5. 命令化格式化
当JSON文件非常大时,建议使用该方法
For Mac/Linux users:
cat ugly.json | python -mjson.tool > pretty.json
For Windows users
type ugly.json | python -mjson.tool > pretty.json
参考文献
JSON 简介
https://jingyan.baidu.com/article/0964eca21cebaec384f5362b.html
data processing - Best way to format large JSON file? (~30 mb) - Stack Overflow
版权归原作者 瞻邈 所有, 如有侵权,请联系我们删除。