简体   繁体   English

JavaScript:访问嵌套的 JSON 对象

[英]JavaScript: Access nested JSON Object

I have a object with below similar structure我有一个具有以下类似结构的对象


var obj = {
"9ed4cabcdb1e80d036ec750aaf961959":
    {
        "inputs": {         
            "u_cleanup_source": true,
        },

        "result": {
            "message": "",
            "state": "failure",
        }
    }
};

I am trying to access obj["9ed4cabcdb1e80d036ec750aaf961959"]["result"]["state"] but 9ed4cabcdb1e80d036ec750aaf961959 changes from request to request.我正在尝试访问obj["9ed4cabcdb1e80d036ec750aaf961959"]["result"]["state"]9ed4cabcdb1e80d036ec750aaf961959因请求而9ed4cabcdb1e80d036ec750aaf961959 So is there any way to access result.*.state despite of having different session Ids.那么有什么方法可以访问result.*.state尽管有不同的会话 ID。

Thank you.谢谢你。

If you are using javascript the following will work如果您使用的是javascript则以下内容将起作用

 const keys = Object.keys(obj);
 console.log("ffff", obj[keys[0]].result.state)

I have found one simple solution as below我找到了一个简单的解决方案,如下所示

for ( var key in obj) { 
  console.log(obj[key]["result"]["state"]);
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM