gpt4 book ai didi

json - 如何使用 jq 从 JSON 中提取变量键及其值?

转载 作者:行者123 更新时间:2023-12-02 17:08:33 26 4
gpt4 key购买 nike

如果我有一个 JSON 文件,其中包含这样的可变键名:

{   
"john": {"age": 40, "nickname": "jo"},
"mary": {"age": 50, "nickname": "mo"}
}

如何使用 jq 提取键及其某些值?

示例:提取姓名和年龄:

"john": 40
"mary": 50

最佳答案

在您提到的特定情况下,可以使用以下过滤器:

to_entries[] | "\"\(.key)\": \(.value.age)"

在您的输入中使用 -r 命令行选项(例如 jq -rf program.jq)会产生:

"john": 40
"mary": 50

另见:

Recursive extraction of object values and parent key name using jq

关于json - 如何使用 jq 从 JSON 中提取变量键及其值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50495762/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com