从JSON获取对象
问题描述:
我想从我的JSON响应中获取特定的对象。我的回复如下所示从JSON获取对象
var list = [{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 9,
"title": "11",
"description": "111",
}
]
}];
var products = list.results;
console.log(products)
控制台日志中的结果表明该对象未定义。我在这里做错了什么?
答
list
不是一个JSON(因为JSON是一个字符串),它是一个数组,所以你必须考虑的第一要素:
var products = list[0].results;
答
列表是一个数组使用数组索引选择结果
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)
答
你的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)
'列表[0] .results' – haim770
名单是一个数组,你应该做的名单[0]。结果 –