json - 使用 jq 从 JSON 中提取值
问题描述
我有一个如下所示的 JSON 对象:
{
"Accounts": [
{
"Id": "1",
"Name": "Joe",
"Zip": "11111"
},
{
"Id": "2",
"Name": "Jack",
"Zip": "22222"
}
]
}
我正在尝试编写一个jq
查询,它给了我这个:
[
{
"Id": "1",
"Name": "Joe"
},
{
"Id": "2",
"Name": "Jack"
}
]
我怎样才能做到这一点?谢谢。
解决方案
jq '.Accounts | map({ Id, Name })'
会产生
[
{
"Id": "1",
"Name": "Joe"
},
{
"Id": "2",
"Name": "Jack"
}
]
因为您可以使用此演示在线尝试。
推荐阅读
- jdbc - Column name is not passed to PostgreSQL on JDBC Scan in Apache Drill
- angular - 尝试订阅 ngOnInit 中的函数时出错
- javascript - 为什么长度为 3 的字符串的字节长度为 3?
- reactjs - 下拉按钮反应将 json ID 传递到 HREF
- java - Spring数据JPA保存全部或全部以及异常回滚
- python - 特金特。滚动条在画布上不起作用
- javascript - 禁用 Web 应用程序的 IOS Safari 中的捏缩放?
- python - Python中的table()等效函数(来自R)
- python-3.x - 使用 Python 模块 aiohttp 捕获 http 错误连接的正确方法是什么?
- javascript - 使用 firebase auth 方法检查错误的正确方法是什么?