2016-02-26 48 views
0

我有一個json數據存儲在一個變量中。 var jsonstring;刪除json中的根節點

JSON數據:

{ "XYZ": { "abc":[{....}] } } 

從JSON數據上面,我不應該XYZ節點。我需要JSON數據爲

{ "abc":[{....}] } 

我該如何刪除使用Javascript。

+3

var newJson = theJson [「XYZ」] – Catalin

回答

1

如果jsonstring是JSON對象,更新

jsonstring = jsonstring["XYZ"] 

如果jsonstring是一個字符串,做這樣的。

var json = JSON.parse(jsonstring); 
json = json["XYZ"]; 
1

如果你知道你想刪除它的屬性名是那麼容易,因爲

json = json.XYZ; 

,如果你不知道它始終要刪除的根音,使用

json = json[Object.keys(json)[0]];