方法一: var arr=[];//申请数组 $.ajax({ url: 'pm/getPmNationCountByOrg', type: 'post', async: false, //同步 dataType: 'json', data: {}, success: function (res) { for (var i = 0; i < res.DataCount; i++) { var nationTemp={};//定义对象 nationTemp["name"]=res.Data[i].demoName; //为对象名赋值 nationTemp["value"]=parseInt(res.Data[i].demoValue);//为对象名赋值 arr.push(nationTemp);//加入数组 } } });
方法二:
字符串拼接后转对象
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号