如何用ajax从节点js解析json数据

时间:2017-12-09 07:57:46

标签: json ajax

我能够在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. 
    });

});

2 个答案:

答案 0 :(得分:0)

问题在于您的ajax请求中的dataType参数。将其替换为json,即写dataType : "json" 或者您可以完全删除dataType参数,并使用默认值,即智能猜测。 (见doc)。 现在,因为你已经指定了html,它被视为一个字符串而没有被正确地解析为一个对象,所以each不能迭代它。

答案 1 :(得分:0)

double Singleindex = test.studentMathScores[1];
double[] wholeArray = test.studentMathScores;