2016-03-31 7 views
-1

Ich muss ein JSON in meinem PHP-Code analysieren.JSON in PHP analysieren, um Werte zu extrahieren

Eine einfache Probe ....

$myJSON_string = '{ 
    "features": [{ 
      "type": "Feature", 
      "geometry": { 
       "type": "Point", 
       "coordinates": [7.671718, 44.912186] 
      }, 
      "properties": { 
       "ca": 183.5372, 
       "key": "xyz" 
      } 
     }, { 
      "type": "Feature", 
      "geometry": { 
       "type": "Point", 
       "coordinates": [7.685436, 44.921234] 
      }, 
      "properties": { 
       "ca": 183.5372, 
       "key": "kwh" 
      } 
     } 

    ], 
    "type": "FeatureCollection" 
}'; 



    $myJSON_json = json_decode($myJSON_string,true); 

    foreach ($myJSON_json as $f) { 
     echo $f['features']['properties'][0]['key'].'<br />'; 
    } 

Ich mag würde die Werte der "Schlüssel" Parameter zu extrahieren, so

in dieser Probe
xyz 
kwh 

Ich bin ziemlich ein Neuling in PHP, sorry .... Irgendwelche Vorschläge/Beispiel/Alternative?

Vielen Dank im Voraus!

Cesare

+2

Tun Sie einfach eine 'print_r ($ myJSON_json);' und Sie werden die Struktur sehen – RiggsFolly

Antwort

3

Sie benötigen features Array zu durchlaufen.

foreach ($myJSON_json['features'] as $f) { 
    echo $f['properties']['key'].'<br />'; 
} 
Verwandte Themen