从JSON对象中删除键值对 [英] Remove key-value pair from JSON object
本文介绍了从JSON对象中删除键值对的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在下面有这个JSON对象;
I have this JSON object below;
[
{
XXX: "2",
YYY: "3",
ZZZ: "4"
},
{
XXX: "5",
YYY: "6",
ZZZ: "7"
},
{
XXX: "1",
YYY: "2",
ZZZ: "3"
}
]
我想从json中删除YYY键值对象使得新的json对象看起来像这样;
I want to remove the YYY key-value from the json object such that the new json object will look like this;
[
{
XXX: "2",
ZZZ: "4"
},
{
XXX: "5",
ZZZ: "7"
},
{
XXX: "1",
ZZZ: "3"
}
]
我试过删除jsonObject ['YYY']
但这不正确。怎么能在javascript中完成?谢谢。
I tried delete jsonObject['YYY']
but this is not correct. How can this be done in javascript? Thank you.
推荐答案
你所谓的'JSON对象'实际上是一个JSON对象数组。你必须迭代每个成员并单独删除每个成员:
What you call your 'JSON Object' is really a JSON Array of Objects. You have to iterate over each and delete each member individually:
for(var i = 0; i < jsonArr.length; i++) {
delete jsonArry[i]['YYY'];
}
这篇关于从JSON对象中删除键值对的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文