2015-03-16 6 views

Antwort

11

Zeichenfolge KEINE gültige Json zu starten nachschauen.

eine gültige Json wird,

{ 
    "area": [ 
     { 
      "area": "kothrud" 
     }, 
     { 
      "area": "katraj" 
     } 
    ] 
} 

, wenn Sie einen json_decode tun, wird es ergeben,

stdClass Object 
(
    [area] => Array 
     (
      [0] => stdClass Object 
       (
        [area] => kothrud 
       ) 

      [1] => stdClass Object 
       (
        [area] => katraj 
       ) 

     ) 

) 

Update:

$string = ' 

{ 
    "area": [ 
     { 
      "area": "kothrud" 
     }, 
     { 
      "area": "katraj" 
     } 
    ] 
} 

'; 
      $area = json_decode($string, true); 

      foreach($area['area'] as $i => $v) 
      { 
       echo $v['area'].'<br/>'; 
      } 

Ausgabe zu verwenden:

kothrud 
katraj 

Update # 2:

für die true:

Wenn TRUE, zurückgegebenen Objekte in assoziative Arrays konvertiert werden. für weitere Informationen, click here

+0

ich weiß nicht, wie man dieses JSON-Array in Variable.I bin senden dieses Bereich Array von Postman Rest Client zu Webservice.I weiß nicht, wie man das Array in Variable und verwenden Sie es . –

+0

@ParagBhingre aktualisiert. – itachi

+0

können Sie mir sagen, was ist ($ string, true) –

3

können Sie json_decode Funktion

foreach (json_decode($response) as $area) 
{ 
print_r($area); // this is your area from json response 
} 

dies mit fiddle

+0

aber wie Bereich Array wird in JSON $ Antwort kommen. Ich benutze Postman Rest Client für Webdienste und von dort bekomme ich nur Array-Bereich. aber ich weiß nicht, wie ich darauf in meinem Code zugreifen kann. –

+0

versuchen Sie es zu sehen. – itachi

+0

ich habe versucht, aber es gibt mir Undefinierte Variable: Antwort Fehler –