无法获取json对象的值

时间:2018-03-04 04:34:41

标签: javascript jquery json

我有这个json对象,我想得到错误的值,但它总是返回一个未定义的结果。

这是json对象

{"isValid":false,"errors":["Username is required.","Password is required."]}

我的代码是:

success: function (response) {

                var JSONstring = JSON.stringify(response);                    
                var JSONobject = JSON.parse(JSONstring);

                alert(JSONstring);
                alert(JSONobject);



                console.log(JSONobject);                    
                var _result = JSONobject.errors;

我也尝试过:

var _result = JSONobject[0]['errors'];
var _result = JSONobject['errors'][0];

但我仍然无法访问该值。

1 个答案:

答案 0 :(得分:0)

如果您已经可以访问JSON对象,则无需操作即可使用它。如果您的问题也希望以该表单形式提供,请参阅此StackOverflow答案,了解如何设置请求格式。

success: function (response) {
    // Assuming response = {"isValid":false,"errors":["Username is required.","Password is required."]}

    // Directly access the property errors
    var errors = response.errors;
    console.log(errors); // ["Username is required.","Password is required."]

JSFiddle