从嵌套的json对象中删除键?

时间:2014-04-12 13:42:10

标签: jquery json

我正在尝试从json对象中删除键。

{ 
"name":"Huntelaar",
"fistname": "Klaas-Jan",
"number": 23,
"clubs": [
    {
        "team":"team",
        "years": 5
    },
    {
        "team":"team",
        "years": 5
    }
]}


$.getJSON("example.json", function (data){
            delete data.firstname;
        )};

所以这将删除" firstname"在对象内。 但我怎么能删除 - 让我们说 - 每个"团队"俱乐部阵列内的名字?我尝试了各种$ .each功能但到目前为止没有成功。非常感谢你。

1 个答案:

答案 0 :(得分:0)

像这样:

delete data.clubs[0].team

其中[0]是索引,您可以在集合中选择任何可能的索引,例如,现在有两个俱乐部,您可以使用

delete data.clubs[0].team
delete data.clubs[1].team

删除分会中的所有团队属性:

for(i=0; i<data.clubs.length; i++)
    delete data.clubs[i].team;