Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何获取打印对象”;B";及;";来自JavaScript对象_Javascript_Javascript Objects - Fatal编程技术网

“如何获取打印对象”;B";及;";来自JavaScript对象

“如何获取打印对象”;B";及;";来自JavaScript对象,javascript,javascript-objects,Javascript,Javascript Objects,这是我的JavaScript对象: { "A":{ "B":[{ "C":{ "D":[{ "test" : "Hello" }] } }] } } 因此,如何将对象B和C存储在变量中?如果ob是JSON的对象表示形式,那么ob.a.B应该为您提供B。请注意,ob.A.B是一个数组,包含一个键为C

这是我的JavaScript对象:

{
    "A":{
        "B":[{
            "C":{
                "D":[{
                    "test" : "Hello"
                }]
            }
        }]
    }
}

因此,如何将对象B和C存储在变量中?

如果
ob
是JSON的对象表示形式,那么
ob.a.B
应该为您提供
B
。请注意,
ob.A.B
是一个数组,包含一个键为
C
的对象。因此,
C
可以作为
ob.A.B[0]访问。C
,数组的第一个元素。

应该与

 var a = {
"A":{
  "B":[{
    "C":{
      "D":[{
        "test" : "Hello"
      }]
    }
  }]
}
};

console.log( a.A.B ); //print the value of B
console.log( a.A.B[0].C ); //print the value of C

假设我们将您的json存储到变量
data

data.A.B will give you Object B

and

data.A.B[0].C will give you Object C

因为b是一个数组:console.log(obj.A.b[0].C)

var variable1=response.A.b,var variable2=variable1[0]。这不是JSON。它是一个JavaScript对象<代码>B和
C
不是对象。它们是财产。另外,“打印对象”是什么意思?访问对象的属性与使用加号添加两个数字一样基本。我建议你回去好好学习JS的基础知识。对于属性访问,您可以从以下位置开始:。