Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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
获取Javascript对象的值_Javascript_Json_Object - Fatal编程技术网

获取Javascript对象的值

获取Javascript对象的值,javascript,json,object,Javascript,Json,Object,我有一个json字符串中的js对象 [ { "cmd": "GetImage", "code": 0, "value": { "Image": { "bright": 128, "channel": 0, "contrast": 128, "hue": 128, "saturation": 128, "sharpen": 128 } }

我有一个json字符串中的js对象

[
  {
    "cmd": "GetImage",
    "code": 0,
    "value": {
      "Image": {
        "bright": 128,
        "channel": 0,
        "contrast": 128,
        "hue": 128,
        "saturation": 128,
        "sharpen": 128
      }
    }
  }
]
我如何才能获得光明的价值


由于属性位于第一个索引位置,请使用
0
作为索引,然后使用点(
)将属性名称链接到目标属性

尝试
数据[0].value.Image.bright

var data=[{“cmd”:“GetImage”,“code”:0,“value”:{“Image”:{“bright”:128,“channel”:0,“contract”:128,“hue”:128,“saturation”:128,“锐化”:128}]

console.log(数据[0].value.Image.bright)
首先,它是
对象的
数组

您可以使用
yourArray[0].value.Image.bright

如果您的数组包含类似于上述的多个元素,那么您可以迭代每个元素,然后
item.value.Image.bright将为您提供预期的结果

var项目=[
{
“cmd”:“GetImage”,
“代码”:0,
“价值”:{
“图像”:{
“光明”:128,
“频道”:0,
“对比”:128,
“色调”:128,
“饱和”:128,
“锐化”:128
}
}
},
{
“cmd”:“GetImage1”,
"守则":一,,
“价值”:{
“图像”:{
“光明”:129,
“频道”:0,
“对比”:128,
“色调”:128,
“饱和”:128,
“锐化”:128
}
}
}
]
//这里for循环将迭代两次
对于(项目的var项目){
console.log(item.value.Image.bright);

}
假设您已经分析了数据:
数据[0].value.Image.bright
从技术上讲,这不是一个对象,它是一个数组,只有一个索引,在该索引处变量有一个对象。