json - 如何使用 jq 从 json 中获取一些键和值
问题描述
这是我的 test.json 文件
{
"top": "0",
"sub": {
"one": "1",
"two": "2",
"three": "3"
}
}
我可以像这样使用 jq:cat test.json | jq '.top, .sub.two'
它返回:
"0"
"2"
是否也可以归还密钥?所以像下面这样:
"top": "0"
"two": "2"
谢谢
解决方案
对于有效的 JSON 输出:
{top} + (.sub | {two})
推荐阅读
- javascript - Why is parseInt() not converting my String of numbers correctly?
- java - 如何为这些资源添加 `exports` 或 `opens` 以便其他模块可以加载它们?
- r - count total and positive samples by group
- mysql - Replace HTTP:// to HTTPS:// in WordPress
- macos - 错误:1407742E:SSL 例程:SSL23_GET_SERVER_HELLO:tlsv1 警报协议版本
- drools - 在流口水的子类上应用累积
- swift - 核心数据:关系有序获取
- javascript - Methods, other than $project, to Limit Data in MongoDB View After $lookup and $unwind
- reactjs - 如何从父组件调用子组件中的函数?
- python - Convert elements in a dictionary to data frame when elements are themselves dataframes?