2012-04-26 253 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'];

这是另一种方式做对象文本的属性访问。