[英]Add dynamic key-values to JSON object
我正在尝试在包含动态值的javascript中创建一个json对象。 我需要通过AJAX调用将此JSON对象传递给服务器。 但是我无法添加动态值。
var finalJSONObj={};
for loop(int i = 0; i<10;i++){
// gets the values of rows i need to add ..
var taskValue = tasks[i]; // need to add this in the JSON Object
}
我的最终JSON对象应如下所示:
finalJSONObj = {
tasks1: 'taskValue',
tasks2: 'taskValue',
tasks3: 'taskValue',
tasks4: 'taskValue',
userId: 'abcd',
date: '23/09/2016'
};
需要为JSON对象中的每个任务添加从for循环中检索到的“ taskValue”。 有什么想法吗?
怎么样:
var finalJSONObj={};
for (var i = 0; i<tasks.length; i++) {
finalJSONObj[('tasks' + (i+1))] = tasks[i];
}
你做错了。 在forloop中,只需更改此语法
var finalJSONObj={};
for loop(int i = 0; i<10;i++){
// gets the values of rows i need to add ..
finalJSONObj['task'+ (i + 1)] = tasks[i]; // need to add this in the JSON Object
}
这里的键将是task + i,它将是task1,task2等,并且值将从您的task数组映射到此键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.