我有一个来自json字符串的以下js对象。
[
{
"cmd": "GetImage",
"code": 0,
"value": {
"Image": {
"bright": 128,
"channel": 0,
"contrast": 128,
"hue": 128,
"saturation": 128,
"sharpen": 128
}
}
}
]
我如何获得Bright的价值?
感谢凯文
答案 0 :(得分:2)
首先是 ExcelPackage objExcelPackage = new ExcelPackage();
if (objExcelPackage.Workbook?.Worksheets?.Count > 0)
{
// Generate Excel file object
// send email with attachment
}
中的Array
您可以使用Objects
答案 1 :(得分:1)
因为该属性位于第一个索引位置,所以使用slope
作为索引,然后将属性名称与点(0
)链接起来,直到目标属性为止。
尝试.
data[0].value.Image.bright
答案 2 :(得分:1)
如果您的数组具有与上述类似的多个元素,则可以迭代每个元素,然后item.value.Image.bright
将为您提供预期的结果
var items = [
{
"cmd": "GetImage",
"code": 0,
"value": {
"Image": {
"bright": 128,
"channel": 0,
"contrast": 128,
"hue": 128,
"saturation": 128,
"sharpen": 128
}
}
},
{
"cmd": "GetImage1",
"code": 1,
"value": {
"Image": {
"bright": 129,
"channel": 0,
"contrast": 128,
"hue": 128,
"saturation": 128,
"sharpen": 128
}
}
}
]
//Here for loop will iterate twice
for(var item of items){
console.log(item.value.Image.bright);
}