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

标签 javascript angularjs json object

这是我的 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/

相关文章:

javascript - RxDB Angular2-cli 'Promise<void>' 不可分配给类型为 'Promise<any>' 的参数

json - 如何修复 "Expected to decode Dictionary<String, Any> but found an array instead"?

javascript - AngularJS中如何拼接变量值?

javascript - React hooks 重置状态并获取数据

javascript - JSCallback 服务器关闭 : Stopping callbacks

javascript - 不能在 img 标签内使用 base64 图像吗?

javascript - 使用 d3 排列刻度文本的最佳方式

angularjs - 现代 Web 应用程序中的 'API first architecture' 是什么

java - 寻找 JSON 中的最大/最小值

Javascript Json 无法访问标签