json - 使用 jq 以人类可读格式打印 JSON 数组
问题描述
我相对没有经验jq
,所以答案可能很简单,但我在网上找不到。
我有一个这样的 JSON 数组:
[
{
"key1": "value1a",
"key2": "value2a",
"key3": "value3a",
"keyn": "valuena"
},
{
"key1": "value1b",
"key2": "value2b",
"key3": "value3b",
"keyn": "valuenb"
},
{
"key1": "value1z",
"key2": "value2z",
"key3": "value3z",
"keyn": "valuenz"
}
]
我想以以下“人类可读”格式打印它:
key1 : value1a
key2 : value2a
key3 : value3a
keyn : valuena
key1 : value1b
key2 : value2b
key3 : value3b
keyn : valuenb
key1 : value1z
key2 : value2z
key3 : value3z
keyn : valuenz
最好使用jq
命令。
请注意,数组的元素数量和每个元素的键/值对的数量是可变的,并且事先不知道。
解决方案
推荐阅读
- vue.js - vuetify 错误 SassError:预期的标识符
- java - 如何在 MediaPlayer 中更改音轨
- html - css clamp function with auto not working as min, value, max
- r - R:添加名称为的列
- firebase - 如何在 Firebase 身份验证/颤振中删除未经验证的电子邮件地址?
- python - 如何使输出垂直显示?
- html - 如何在反应形式中采用默认值
- c# - 单击按钮后如何禁用按钮游戏对象。换句话说,有一个只能点击一次的按钮
- python - 在目标移动时单击目标(图像)
- javascript - 开玩笑测试和纯 js 访问 dom 元素失败