这是我的 JSON 代码,您可以看到第一个对象名称 “com.app.connect.model.Login” 包含句点。
{
"com.app.connect.model.Login": {
"status": "FAIL",
"message": "Incorrect username or password."
}
}
我想提取“状态”值。如果对象名称不包含句点,我可以获得“状态”值。
var statusJson2 = jsonCC2.comappconnectmodelLoginStatus.status;
我尝试了很多事情,但没能实现。
var jsonCC = { "com.app.connect.model.LoginStatus": { "status": "FAIL", "message": "Incorrect username or password." } };
var jsonCC2 = { "comappconnectmodelLoginStatus": { "status": "FAIL", "message": "Incorrect username or password." } };
//var statusJson = jsonCC.["com.app.connect.model.LoginStatus"].status;
var statusJson2 = jsonCC2.comappconnectmodelLoginStatus.status;
//console.log(statusJson)
console.log(statusJson2)
对此有什么建议吗?
最佳答案
你可以这样做:
var subObject = jsonCC["com.app.connect.model.Login"];
请勿在 jsonCC
和 [
之间添加句点
这是一个JSFiddle工作代码。
关于javascript - 如果对象名称包含句点,如何提取 Json 对象值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38980344/