如何用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 文件的数据层次结构。 (编辑:湘西站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 用于黑客渗透测试的21个最佳Kali Linux工具
- 微软将改进Win11应用商店搜索算法 更高质量应用程序排名靠前
- Windows 10强行更新烦不胜烦:教你一招跳过重启更新
- Windows10系统安装详细教程
- 嘴硬的微软终于承认Windows 10开始菜单问题 承诺本月修复
- Windows这些自带应用一定不要删,否则会直接影响到电脑运用
- active-directory – 有没有办法将AD用户与Office 365同步但
- 如何鼓励Windows管理员学习脚本?
- windows-server-2008 – Windows 2008 DHCP服务失败 – “…
- win10提醒windows错误恢复运行不上要怎么办