【问题标题】:Parsing Json and put in single array解析Json并放入单个数组
【发布时间】:2016-10-26 12:52:25
【问题描述】:

我试图解析我的 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"}];

【问题讨论】:

标签: javascript arrays json


【解决方案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;

【讨论】:

    猜你喜欢
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 2019-06-06
    • 2018-05-04
    • 1970-01-01
    相关资源
    最近更新 更多