gpt4 book ai didi

json - JQ向嵌套数组中的嵌套对象添加属性

转载 作者:行者123 更新时间:2023-12-04 01:52:19 25 4
gpt4 key购买 nike

我有以下 json:

{
"first": {
"second" : "A"
},
"array": [
{
"name" : "AAA",
"something": {
"hola": "hi"
}
},
{
"name" : "BBB",
"something": {
"hola": "hi"
}
}
]
}

我想转换它,向 something 添加一个属性对象,使用来自 name 的值 parent 的属性(property),例如:

我有以下 json:
{
"first": {
"second" : "A"
},
"array": [
{
"name" : "AAA",
"something": {
"hola": "hi",
"NEW_PROPERTY": "AAA"
}
},
{
"name" : "BBB",
"something": {
"hola": "hi",
"NEW_PROPERTY": "BBB"
}
}
]
}

哪个 jq 表达式可以做到这一点?

最佳答案

试试这个 jq 脚本:

<file jq '.array = [ .array[] | .something.NEW_PROPERTY = .name ]'

这将取代 array另一个与原始 key 相同的另一个 key NEW_PROPERTY .

关于json - JQ向嵌套数组中的嵌套对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52441157/

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