【发布时间】:2018-07-16 21:53:18
【问题描述】:
我正在发现 jq,它是很棒的东西。在 GitHub 上发布了一些,他们告诉我在这里发布使用问题。
我正在尝试从 json 中获取键/值列表并过滤以保持每个属于列表/数组的键的唯一值。 输入 json 是
{
"key0": {
"key1": "valueA",
"key2": 123456,
"key3": [{
"key4": "anotherValue41",
"key5": "anotherValue51",
"key6": 999
}, {
"key4": "anotherValue42",
"key5": "anotherValue52",
"key6": 666
}],
"key10": {
"key11": "lastvalue"
}
}
}
我的keyList是
["key1","key2","key4","key5","key6","key9","key11"]
预期结果是只保留与键列表匹配的键/值,并按键对值进行分组。
{
"key1": ["valueA"],
"key2": [123456],
"key4": ["anotherValue41", "anotherValue42"],
"key5": ["anotherValue51", "anotherValue52"],
"key6": [999, 666],
"key11": "lastvalue"
}
我尝试使用键,但无法恢复到值...我发现的所有其他样本都有重复的 json 结构。
我希望我足够清楚。
谢谢 西里尔
【问题讨论】:
-
不要忘记接受并投票赞成帮助您解决问题的答案或评论您在这些答案中遇到的问题。一个有趣的问题,但在未来,请包括您解决问题的尝试。祝你好运。