无法获取json对象的值

问题描述 投票:-1回答:1

我有这个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];

但我仍然无法访问该值。

javascript jquery json
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.