获取Javascript对象的值

时间:2018-11-01 11:26:59

标签: javascript json object

我有一个来自json字符串的以下js对象。

[
  {
    "cmd": "GetImage",
    "code": 0,
    "value": {
      "Image": {
        "bright": 128,
        "channel": 0,
        "contrast": 128,
        "hue": 128,
        "saturation": 128,
        "sharpen": 128
      }
    }
  }
]

我如何获得Bright的价值?

感谢凯文

3 个答案:

答案 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);
}