2016-08-17 5 views
1

Meine Api Json-Daten alsFetch Bilder von json_decode()

[[{"ID":"1","Image":"img01.jpg"}]] 

kehrt Ich Abrufen dieser Daten durch api auf lokalen und versuchen Bild zu binden, aber nicht in der Lage, es zu tun. Ich habe viele Lösung hier versucht, scheint aber ich bin etwas fehlt

$url = "http://getsjobs.esy.es/api.php?ID=1&format=json"; 
$ch = curl_init(); 
curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 4); 
$json = curl_exec($ch); 
if(!$json) { 
    echo curl_error($ch); 
} 

curl_close($ch); 
$data = json_decode($json,true); 

//solution 1 
// for($i = 0; $i <= count($data); $i++) { 
     // echo $data[$i][0]; 
     // echo $data[$i][Image]; 

    // } 


//solution 2  
// foreach ($data as $optie) { 
    // echo "name = " . $optie['Image'] . "<br>"; 

// } 


//solution 3 
// foreach ($data as $key => $value) 
       // { 
      // echo $value[0]; 

      // } 



//solution 4   
// foreach($json['Array']['Array'] as $item) { 
    // print $item['Image']; 

// } 

//solution 4   
//echo $data->Array->Image; 

Ich Simplying Der Versuch, Wert ‚img01.jpg‘ zu holen und wollen Img-Tag SRC markieren.

Kann mir bitte jemand sagen, was ich vermisse? Jeder Tipp wird hilfreich

+0

Zunächst einmal markieren Sie bitte die serverseitige Sprache in Frage, obwohl es Ihnen klar zu sein scheint‘ Verwenden Sie PHP. Was läuft genau falsch? Erhalte eine Fehlermeldung bei der Verarbeitung der API-Antwort. Bitte seien Sie klarer, was falsch läuft. – sidneydobber

Antwort

1

Sie haben ein Array von Arrays, und jedes hat nur ein Element, so dass es unmöglich ist zu erraten, welche der folgenden ist besser geeignet. (Wenn möglich, erhalten Sie eine Antwort mit mehr als einem Bild zu sehen, was die Struktur des JSON ist wie.)

foreach ($data[0] as $item) { 
    echo $item["Image"] . "\n"; // img01.jpg 
} 

foreach ($data as $item) { 
    echo $item[0]["Image"] . "\n"; // img01.jpg 
} 
+0

ok, werde Sie bald aktualisieren, danke –

+0

ja, beide geben die gewünschten Ergebnisse. Dies ist meine Antwort, aber ich werde durch Hinzufügen von mehr Elementen erproben. tnx –

+0

Können Sie auch vorschlagen Wie kann ich diese JSON-Daten in img src binden? –