从 javascript 中的 JSON 对象读取值
Reading values from JSON objects in javascript
>我有以下JS代码:
var response = loadXMLDoc();
var dataset = response.data;
alert(response);
alert (dataset);
"alert(response)"打印以下内容:
{"labels":["-inf - 10","10 - 20","20 - 30","30 - 40","40 - 50","50 - 60","60 - 70","70 - 80","80 - 90","90 - 100","100 - 110","110 - 120","120 - 130","130 - 140","140 - 150","150 - 160","160 - +inf"],"data":[3,8,7,3,7,6,6,7,5,4,10,7,4,4,7,2,0],"count":16}
而"警报(数据集)"给出"未定义"。我尝试使用
var dataset = response["data"];
但它也没有那么奏效。我想从 JSON 对象获取数据数组。我该怎么做。谢谢
使用 var y = JSON.parse(response); alert(y["data"])
看到您收到警报以显示响应,它是一个字符串,还不是一个对象。
您需要使用JSON.parse()
解析它
//load your response
var response = loadXMLDoc(),
dataset;
//parse response
response = JSON.parse(response);
//assign data to dataset
dataset = response.data;
//Hit F12 to see the console
console.log(response);
console.log(dataset);
下面是一个示例
试试这个
var dataset = eval('(' + responce.data + ')');
相关文章:
- 如何使用jquery读取对象字符串
- 挖空.js按钮读取对象列表中的一行
- 函数不读取对象
- SAPUI5/OPENUI5:将字符串绑定到 JSON 模型并自动更新更大的字符串(读取 [对象%20Object])
- 读取对象属性时未定义的错误
- 使用node.js读取对象属性
- 如何在JS中从url中读取对象
- 如何使用子对象读取对象
- 如何读取对象的属性
- 如何读取对象中数组的值
- 在Javascript中读取对象中的对象值
- 如何在angularjs控制器中读取对象
- 为什么每次读取对象初始化项中的表达式时不重新求值?
- NodeJS/AngularJS -从JSON中读取对象数组
- 如何在JavaScript中读取对象的空格分隔键
- 如何在Javascript中使用递归函数时读取对象的属性
- 如何在JavaScript中正确读取对象
- 如何在javascript中读取对象文件列表数组
- 如何读取对象中值的长度?
- 向JSON读取对象添加方法