如何将JSON数组解码为两个变量
How to decode the JSON array into two variable?
在给定的函数中,我传递的是json格式的数据
[{"Date":"2014-12-12 18:52:10","TTC":"0"},{"Date":"2014-12-12 18:52:10","TTC":"0"},{"Date":"2014-12-12 18:53:10","TTC":"0"},{"Date":"2014-12-12 18:53:10","TTC":"0"},{"Date":"2014-12-12 19:02:11","TTC":"0"}]
JSON数组太长,我想将日期存储到日期数组和TTC存储到TTC,请帮助解析这个。
function drawChart(data){
console.log(data);
var date = [];
var ttc = [];
for(var i=0; i<data.length; i++){
date.push(data[i]['Date']);
console.log(date);
ttc.push(parseInt(data[i]["TTC"]));
//console.log(ttc);
}
}
试试这样做:
var data = [{
"Date": "2014-12-12 18:52:10",
"TTC": "0"
}, {
"Date": "2014-12-12 18:52:10",
"TTC": "0"
}, {
"Date": "2014-12-12 18:53:10",
"TTC": "0"
}, {
"Date": "2014-12-12 18:53:10",
"TTC": "0"
}, {
"Date": "2014-12-12 19:02:11",
"TTC": "0"
}];
function drawChart(data) {
var date = [];
var ttc = [];
for (var i = 0; i < data.length; i++) {
date.push(data[i]['Date']);
ttc.push(parseInt(data[i]["TTC"]));
}
return {
date: date,
ttc: ttc
};
}
document.body.innerHTML = JSON.stringify(drawChart(data));
你需要返回一个包含数组的对象
为了像访问对象一样访问它,您必须像这样解析它:
obj = JSON.parse(data);
相关文章:
- 在HTML包围的javascript中添加两个变量
- 填写表单后替换两个变量
- 用于交换两个变量的 JavaScript 函数
- 使用一个表达式将两个变量分配给相同的值
- 如何添加两个变量而不使其在javascript中连接
- 有可能让两个变量指向同一个对象吗?(javascript)
- 带有两个变量函数的Ajax提交表单
- 将两个变量的值加在一个变量中
- 如何使用javascript获取两个变量的最高值
- 如何从字符串中获取两个变量
- 测试两个变量是否包含一些数据 JavaScript
- 将两个变量从php发送到javascript
- 如何在javascript中计算两个变量的百分比
- 连接两个变量
- Javascript变量没有正确添加两个变量,只是连接
- 如何在客户端验证中验证两个变量规则
- 想要使用document.getelementbyid显示两个变量
- 使用带有两个变量的相同if-else语句
- 我可以用JavaScript声明一个数组中的两个变量吗
- 使用数据库中的两个变量在jqplot中显示图形