如何用Linux命令行工具解析和格式化输出JSON
副标题[/!--empirenews.page--]
JSON 是一种轻量级且与语言无关的数据存储格式,易于与大多数编程语言集成,也易于人类理解 —— 当然,如果格式正确的话。JSON 这个词代表 Java Script Object Notation,虽然它以 JavaScript 开头,而且主要用于在服务器和浏览器之间交换数据,但现在正在用于许多领域,包括嵌入式系统。在这里,我们将使用 Linux 上的命令行工具解析并格式化打印 JSON。它对于在 shell 脚本中处理大型 JSON 数据或在 shell 脚本中处理 JSON 数据非常有用。 什么是格式化输出?JSON 数据的结构更具人性化。但是在大多数情况下,JSON 数据会存储在一行中,甚至没有行结束字符。 显然,这对于手动阅读和编辑不太方便。 这是格式化输出就很有用。这个该名称不言自明:重新格式化 JSON 文本,使人们读起来更清晰。这被称为 JSON 格式化输出。 用 Linux 命令行工具解析和格式化输出 JSON可以使用命令行文本处理器解析 JSON 数据,例如
在本教程中,我只关注 JSON 格式化输出JSON 数据可能放在一行上使人难以解读,因此为了使其具有一定的可读性,JSON 格式化输出就可用于此目的的。 示例:来自
实际数据看起来类似这样:
现在使用
通过
同样也可以通过 Python
这种基于 Python 的解决方案对于大多数用户来说应该没问题,但是如果没有预安装或无法安装 Python 则不行,比如在嵌入式系统上。 然而, 如何用 jq 解析 JSON首先,你需要安装 在 Arch Linux 上:
在 Debian、Ubuntu、Linux Mint 上:
在 Fedora 上:
在 openSUSE 上:
对于其它操作系统或平台参见官方的安装指导。 jq 的基本过滤和标识符功能
单个符号
解析特定数据要过滤出 JSON 的特定部分,你需要了解格式化输出的 JSON 文件的数据层次结构。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-7 – 无法成功运行Sharepoint Foundation 2010第一
- win10计算机记事本怎样改变格式
- windows-server-2012 – Get-NetAdapter Powershell Cmdlet
- 在Windows 10上删除了快速访问
- Windows 10上的Windows Update错误0x800f0982
- 你用的Windows操作系统是不是盗版?微软知道吗
- 微软终于知道用户不习惯点击“安全删除硬件”
- Windows 11 云母 效果将显现在更多应用上 微软
- win10打印机不能扫描文件处理方法
- iOS 13安装率超50%:而Android 9一年了安装率不足25%