495 Stimmen

json_decode zu Array

Ich versuche, eine JSON-Zeichenfolge in ein Array zu dekodieren, aber ich erhalte den folgenden Fehler.

Fataler Fehler: Kann kein Objekt vom Typ stdClass als Array in C:\wamp\www\temp\asklaila.php im Netz 6

Hier ist der Code:

<?php
$json_string = 'http://www.domain.com/jsondata.json';

$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata);
print_r($obj['Result']);
?>

2voto

Salman Mohammad Punkte 172

In PHP json_decode konvertiert json-Daten in ein PHP-assoziiertes Array
Zum Beispiel: $php-array= json_decode($json-data, true); print_r($php-array);

2voto

lalithkumar Punkte 3312

Versuchen Sie es so:

$json_string = 'https://example.com/jsondata.json';
$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata);
print_r($obj->Result);
foreach($obj->Result as $value){
  echo $value->id; //change accordingly
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X