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中的操做

待更後端

相關文章
相關標籤/搜索