如何用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 文件的数据层次结构。 (编辑:玉林站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- win7如何隐蔽realtek音频管理器
- 命令别名:保护和服务
- 详细教您win10怎样快速查看硬盘容量
- Windows 11独享 微软暂时没计划将新Emoji引进到Windows 10中
- HTTPie:替代Curl和Wget的现代HTTP命令行客户端
- windows-server-2008 – 丢弃的数据包,仅接收,仅限Server 2
- 使用forward_agent选项从Windows部署Capistrano选项:“从认
- Win10由于找不到x3daudio1_7.dll是是怎么一回事?
- 关于加密解密 Base64 and URL and Hex Encoding and Decodi
- win7文件局域网共享设置方法步骤