HI,
var jsonObj = [] ;
for (var i = 0; i < data.jobs.length; i++) {
jsonObj.push({id: data.jobs[i].Dater, optionValue: data.jobs[i].INCPU});
}
alert(jsonObj);
我得到的结果是
[object Object],[object Object],[object Object]
答案 0 :(得分:1)
那是因为你正在警告一个数组。尝试警告该阵列的单个索引。
alert(jsonObj[0])
答案 1 :(得分:1)
如果要生成JSON序列化,请使用json2.js之类的JSON解析器库。
序列化表单在将其传递给alert()
时也会产生预期结果。
答案 2 :(得分:0)
我相信你正在努力实现这个目标:
var obj = [];
// populate obj in a loop
var jsonStr = JSON.stringify(obj);
alert(jsonStr);