gpt4 book ai didi

javascript - 从 JSON 中删除 child 并生成只有 parent 的 JSON?

转载 作者:行者123 更新时间:2023-11-30 21:21:22 25 4
gpt4 key购买 nike

我得到了下一个 JSON:

"thing":{ 
"something":{
"1":1,
"2":2
}
"somethingelse":{
"1":1,
"2":2
}
}

我想将该 JSON 解析为:

"thing":{
"something1": 1,
"something2": 2,
"somethingelse1": 1,
"somethingelse2": 2,
}

如您所见,结果元素的名称是父元素和子元素的串联。而值(value)就是 child 的值(value)。任何人都可以帮助我如何在 JavaScript 中获得它?谢谢。

最佳答案

如果您只有一层嵌套属性,则可以使用嵌套循环来实现此目的:

var thing = { 
"something":{
"1":1,
"2":2
},
"somethingelse":{
"1":1,
"2":2
}
};

var newThing = {};

for (var key in thing) {
for (var subKey in thing[key]) {
newThing[key + subKey] = thing[key][subKey];
}
}

console.log(newThing);

如果您有任意数量的关卡,递归是正确的选择!

关于javascript - 从 JSON 中删除 child 并生成只有 parent 的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45154361/

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