如何在JSON对象中删除一个JSON对象?
[
[
{"name":"formtype","value":"ordering"},
{"name":"extera_Ordering_json[id]","value":"1"}
],
[
{"name":"extera_Ordering_json[count]","value":"20"},
{"name":"coupon","value":""},
{"name":"formtype","value":"ordering"},
{"name":"extera_Ordering_json[id]","value":"2"}
],
[
{"name":"extera_Ordering_json[count]","value":"7"},
{"name":"coupon","value":"1"},
{"name":"formtype","value":"ordering"},
{"name":"extera_Ordering_json[id]","value":"3"}
],
[ {"name":"extera_Ordering_json[count]","value":"1"},
{"name":"coupon","value":"1"},
{"name":"formtype","value":"ordering"},
{"name":"extera_Ordering_json[id]","value":"4"}
]
]
我将这个 JSON 存储在 ordering
中。
现在我想要删除它。
[ {"name":"extera_Ordering_json[count]","value":"1"},
{"name":"coupon","value":"1"},
{"name":"formtype","value":"ordering"},
{"name":"extera_Ordering_json[id]","value":"4"}
]
我的关键字是extera_Ordering_json[id]
(它不是唯一的)
我做了以下操作:
ordering = JSON.parse(ordering);
var temp;
$.each(ordering, function(idx, obj)
{
if(obj.Ordering_json[id] != 4)// not works
{
temp[] = obj;
}
temp[] = obj
}
ordering = JSON.stringify(temp);
idx
不等于id
... :-? - Álvaro González