如果对象名称包含句点,如何提取 Json 对象值?

Erd*_*gan 0 javascript json object angularjs

这是我的 JSON 代码,您可以看到第一个对象名称“com.app.connect.model.Login”包含句点。

{
  "com.app.connect.model.Login": {
    "status": "FAIL",
    "message": "Incorrect username or password."
  }
}
Run Code Online (Sandbox Code Playgroud)

我想提取“状态”值。如果对象名称不包含句点,我可以获得“状态”值。

var statusJson2 = jsonCC2.comappconnectmodelLoginStatus.status;
Run Code Online (Sandbox Code Playgroud)

我尝试了很多事情,但我无法实现。

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)
Run Code Online (Sandbox Code Playgroud)

对此有何建议?

kem*_*002 5

你可以这样做:

var subObject = jsonCC["com.app.connect.model.Login"];
Run Code Online (Sandbox Code Playgroud)

不要在jsonCC和之间加句点[

这是工作代码的JSFiddle