json - 使用 bash 从 JSON 中提取值
问题描述
{
"test1": {
"type": "string",
"value": "foo"
},
"test2": {
"type": "string",
"value": "bar"
}
}
在像上面这样的 json 中,我需要提取以下详细信息。假设我必须同时提取键和值。
test1=foo
测试2=酒吧
无论如何这可以通过bash实现吗?
解决方案
找到了答案。您可以通过以下代码来完成。
jq -r 'keys[] as $k | "\($k) \(.[$k].value)"' tmp.json
推荐阅读
- angular - ActivatedRoute.snapshot.queryParams 未定义
- python - 从 Numpy 的 SVD 分解中获得负 S 值?
- python - 比较两个 Dataframe 并在 Pyspark 中运行“Update Else Insert”
- javascript - 为什么我的 Nativescript-vue 发布 apk 出现错误
- flutter - 指定位置未找到 Flutter SDK
- android - 如何在片段和活动中调用静态方法?
- node.js - 如何使用 mapbox 更改数据集的颜色
- css - 想要修复“断字”,使其适用于非 ASCII 标点符号和空格
- docker - 使用 Apache Guacamole (docker) 设置 Keycloak
- javascript - React:我想在一个函数中调用两个 API