获取Javascript对象的值
我有一个json字符串中的js对象获取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 } }
[
{
"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
从技术上讲,这不是一个对象,它是一个数组,只有一个索引,在该索引处变量有一个对象。