I need to find value of type2.id where id is 7 in the following object
[
  {
    "type1": {
      "id": "1",
      "value": "val1"
    },
    "type2": [
      {
        "id": "2",
        "value": "val2"
      }
    ]
  },
  {
    "type1": null,
    "type2": [
      {
        "id": "5",
        "value": "val5"
      }
    ]
  },
  {
    "type1": {
      "id": "3",
      "value": "val3"
    },
    "type2": [
    ]
  },
  {
    "type1": {
      "id": "4",
      "value": "val4"
    },
    "type2": [
      {
        "id": "7",
        "value": "val7"
      }
    ]
  }
]
Please notice type1 is a simple object and type 2 is an array here, there can be empty array in type2 as well.
 
     
     
     
     
     
    