从JSON获取对象

时间:2016-12-28 07:14:30

标签: javascript json

我正在尝试从我的json响应中获取特定对象。我的回答看起来像这样

PONUM LINENUM RCPTNUM SITE
1000   2        1     XXXX
1001   1        1     XXXX  

控制台日志中的结果表明该对象未定义。我在这里做错了什么?

3 个答案:

答案 0 :(得分:3)

list不是JSON(因为JSON是一个字符串),它是一个数组,所以你必须采取第一个元素:

var products = list[0].results;

答案 1 :(得分:0)

List是一个数组使用数组索引来选择结果

list[0].results;

var list = [{
"count": 1,
"next": null,
"previous": null,
"results": [
    {
        "id": 9,
        "title": "11",
        "description": "111",
    }
  ]
   }];
var products = list[0].results;
console.log(products)

答案 2 :(得分:0)

您的JSON位于该数组中的第0个索引处。所以简单地用索引调用你的数组而不是索引调用。

var list = [{
"count": 1,
"next": null,
"previous": null,
"results": [
    {
        "id": 9,
        "title": "11",
        "description": "111",
    }
  ]
   }];
var products = list[0];
console.log(products.results)