gpt4 book ai didi

json - JQ 删除多个属性

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

我有一个这样的对象:

{
"a" : 1,
"b" : {
"c" : {
"c1" : "abc",
"source" : "abcxyz"
},
"d" : {
"d1" : "abcd",
"source" : "abcxyz"
},
"e" : {
"e1" : "abcde",
"source" : "abcxyz"
}
}
}

我的期望是
{
"a" : 1,
"b" : {
"c" : {
"c1" : "abc"
},
"d" : {
"d1" : "abcd"
},
"e" : {
"e1" : "abcde"
}
}
}

我想删除“源”属性。如果不指定键“c”、“d”或“e”,我怎么能做到这一点,因为它们是动态的。

最佳答案

遍历 .b 中的所有元素,然后将它们的值设置为删除 .source 的结果他们的元素:

.b[] |= del(.source)

关于json - JQ 删除多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38626762/

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