解析Json并放入单个数组

时间:2016-10-26 12:52:26

标签: javascript arrays json

我试图解析我的json数据并将其放在单个数组中,但没有运气。我在这个链接How to convert JSON object to JavaScript array中尝试了答案,但仍然不是我想要的确切结果。

这是我的json

{
  "Sheet1": [
    {
      "code": "00011",
      "name": "Test 1"
    },
    {
      "code": "00082",
      "name": "Test 2"
    },
    {
      "code": "00083",
      "name": "Test 3"
    }
   ]
}

我希望把它放在一个数组中。结果应该类似于下面的代码。

var myarray = [{"code": "00011", "name": "test 1"},{"code": "00082", "name": "test 2"},{"code": "00083", "name": "test 3"}];

1 个答案:

答案 0 :(得分:1)

我假设你的javascript中有json作为字符串?类似的东西:

var json = '{"Sheet1": [{"code": "00011","name": "Test 1"},{"code": "00082","name": "Test 2"},{"code": "00083","name": "Test 3"}]}';

如果是这种情况,首先解析json,它将把它变成一个对象文字:

var parsed = JSON.parse(json);

然后,您可以访问所需的阵列,如下所示:

var myarray = parsed.Sheet1;