如何将多个数组转化为json对象呢
问题的背景是俺在处理数据时,需要接受一个json形式的对象,但我无法直接接收,只能将其转化为多个数组,然后想办法将这些数组转化为json文件。
主要是一个不断累加的过程,期间需要不断更新j={},清空j之前含有的数据
看代码叭
success: function(result) { //如果成功获取我们想要的json对象
if (result) {
for (var i = 0; i < result.length; i++) { //对这个json进行遍历
var j={}//用来存储多个数组,每次循环放在最前面,清空之前保存的数据
j.name=result[i].name;//存储数组name
j.value=100-result[i].value;//存储数组value
dataList.push(j);//dataList即我们最后获取的json形式
//其中dataList,在我们执行这个函数前已经在全局定义了,var dataList=[];
}
}
}
由于没找到直接接受json的方式,才想到转来转去的方式,但是各位如果有更好的方式,可以踹踹这个不争气的作者啦