2012-04-26 476 views
0

我有以下的JSON對象:修改JSON對象

var myObject = {"priorityset": 
    [ 
    {"name":"Prio1", "valueA":"0", "valueB":"0", "valueC":"0", "valueD":"1"}, 
    {"name":"Prio2", "valueA":"1", "valueB":"0", "valueC":"0", "valueD":"1"}, 
    {"name":"Prio3", "valueA":"0", "valueB":"0", "valueC":"0", "valueD":"1"} 
    ] 
}; 

我想,所以我得到這樣的修改此對象:

var myObject = 
[ 
    {"name":"Prio1", "valueA":"0", "valueB":"0", "valueC":"0", "valueD":"1"}, 
    {"name":"Prio2", "valueA":"1", "valueB":"0", "valueC":"0", "valueD":"1"}, 
    {"name":"Prio3", "valueA":"0", "valueB":"0", "valueC":"0", "valueD":"1"} 
]; 

我曾嘗試自己解決這個問題,但目前還沒有解決方案。有任何想法嗎?

在此先感謝。

+0

「沒有這樣的東西作爲['JSON對象]](http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/)」。 – outis 2012-04-26 12:29:59

回答

3

首先,json是一個基於字符串的數據格式。你有一個屬性的對象字面值,其值是一個包含對象字面值的數組。從我看到的,你只是想要財產。

myObject = myObject.priorityset;

同樣有效的是

myObject = myObject['priorityset'];

這是另一種方式做對象文本的屬性訪問。