js中 map转化成json对象

1.问题

从后端传回的对象是map格式,找了好久,不知道在js中如何处理map对象,因而写了一个函数把map转化成json对象。json

2.代码

//方式一
function map2json(data){
	var arr = [];
	for(var i=0;i<data.length;i++){
		var newObj = data[i];
		for (var prop in newObj){
			arr.push({
				id:prop,
				name:newObj[prop]
			});
			console.log(prop + "=" + newObj[prop]);
		}
	}
	console.log(arr);
	return arr;
}


//调用:输入map对象为data
var curJson = map2json(data);
console.log(JSON.stringify(curJson));//格式化显示


//方式二
for(var key in data){
   console.log(key,data[key]);
}

var curSub1 = [];
for(var key in data){
	console.log(data[key].curSub);
	if(data[key].code == true){
		curSub1= curSub1+","+data[key].curSub;
	}
}
console.log(curSub1);

复制代码

3.json在js中的操做

待更后端

相关文章
相关标签/搜索