修改JSON对象

时间:2012-04-26 12:24:57

标签: javascript 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"}
];

我试图自己解决这个问题,但到目前为止还没有解决方案。有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

首先,json是一种基于字符串的数据格式。你有一个带有属性的对象文字,其值是一个包含对象文字的数组。从我看到的,你只想要财产。

myObject = myObject.priorityset;

同样有效

myObject = myObject['priorityset'];

这是在对象文字上进行属性访问的另一种方法。