我能够在ajax中解析json数据。这是从节点js文件返回的json。
{"users":[{"_id":"5a0c201837209e12e0ea84d3","firstName":"mmm","lastName":"mmbh","__v":0},{"_id":"5a0e8cca5750090ef0d1289a","firstName":"hukam","lastName":"tst","__v":0},{"_id":"5a0e8cdad07976107cbae64e","firstName":"hukam","lastName":"tst","__v":0}]}
我的代码在这里: -
$(document).ready(function(){
$.ajax({
url: '/index',
dataType: "html",
success: function(data) {
//alert(data);
$.each(data.users,function(key,value){
alert(value.firstName);
});
}//end data return.
});
});
答案 0 :(得分:0)
问题在于您的ajax请求中的dataType
参数。将其替换为json
,即写dataType : "json"
或者您可以完全删除dataType
参数,并使用默认值,即智能猜测。 (见doc)。
现在,因为你已经指定了html,它被视为一个字符串而没有被正确地解析为一个对象,所以each
不能迭代它。
答案 1 :(得分:0)
double Singleindex = test.studentMathScores[1];
double[] wholeArray = test.studentMathScores;