在JavaScript中解析具有空属性名称的json对象

3
如果我有以下的JSON对象... 我该如何访问字符串 "Passwords must have..."。
ModelState中的""属性名称使我感到困惑。
谢谢!
{
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
}

testsome["ModelState"][""] - Pramod Karandikar
5个回答

1
像这样

var data = {
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
};

console.log(data.ModelState['']);


1
var a={
    "Message": "The request is invalid.",
"ModelState": {
    "": [
        "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
    ]
}
};
console.log(a.ModelState[""]);

screenshot


稍作改进:for (var i = 0; i < a.ModelState[''].length; i++) alert(a.ModelState[''][i]); - Brian Rice

0
var a = {
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
}

var yourAnswer = a.ModelState[""];```

0
你可以这样实现:
var somedata = {
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
};
console.log(somedata["ModelState"][""]);

0
var my_dict = {
    "Message": "The request is invalid.",
    "ModelState": {
        "": [
            "Passwords must have at least one non letter or digit character. Passwords must have at least one uppercase ('A'-'Z')."
        ]
    }
}
var my_string = my_dict['ModelState'][''][0]

这对我有效


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接