I have this complicated JSON which I want to parse it in PHP so that I can construct dropdown.
I want to construct dropdown as
<select name="select-box">
  <option value="apple">apple</option>
    <option value="banana">banana</option>
    <option value="kiwi">kiwi</option>
</select>
Right now I'm doing something like this which is not working
$json = '[
   {
      "class":"autocomplete",
      "name":"autocomplete-1481957691348-preview",
      "value":"there is nothing like me",
      "id":"autocomplete-1481957691348-preview",
      "type":"autocomplete",
      "tag":"INPUT"
   },
   {
      "class":"form-control",
      "name":"file-1481957721195-preview",
      "value":"",
      "id":"file-1481957721195-preview",
      "type":"file",
      "tag":"INPUT"
   },
   {
      "select-box":[
         {
            "selectName":"apple",
            "optionValue":"apple"
         },
         {
            "selectName":"banana",
            "optionValue":"banana"
         },
         {
            "selectName":"kiwi",
            "optionValue":"kiwi"
         }
      ]
   },
   {
      "class":"form-control",
      "name":"select-1481957826542-preview",
      "value":"jadu",
      "id":"select-1481957826542-preview",
      "type":"select",
      "tag":"SELECT"
   }
]';
My interest is this object from above JSON 
{
          "select-box":[
             {
                "selectName":"apple",
                "optionValue":"apple"
             },
             {
                "selectName":"banana",
                "optionValue":"banana"
             },
             {
                "selectName":"kiwi",
                "optionValue":"kiwi"
             }
          ]
       }
But I don't want to parse this separately. Instead I want to parse the whole JSON
$arrData    =  json_decode($json);
  echo '<select name=''>';
    foreach($arrData as $key=>$objData){
      echo '<option value='".$objData->selectName."'>'.$objData->selectName.'</option>';
    }
echo '</select>';
 
     
     
     
     
    