Ich versuche, JSON-Daten von einer einfachen API abrufen, einfach die Chancen & Sport unter einigen anderen Zeichenfolgen.API-Aufruf json_decode() Erstellen von Objekt
Ich bin speziell auf der Suche nach der '$ Ergebnis [' Sport '] - Variable.
Im um mit dem folgenden Code zu spielen, aber ich bekomme immer wieder Fehler auf keinen Objekttyp
Aufruf von Objekteigenschaft zurück.
Wie ich es json_decode()
kehrt Typ Objekt zu verstehen, die bestätigt wird, scheint, wenn ein var_dump()
tun?
Der Code unten folgende
$json = file_get_contents('https://api.the-odds-api.com/v2/sports/?apiKey=123456789');
$obj = json_decode($json);
print_r($obj);
$urlData = array();
foreach ($obj as $value) {
$urlData[] = $value->$urlData; //Trying to get property of non-object in
echo $value['sport']; //Undefined index: sport
echo $value->$urlData; //Trying to get property of non-object
}
print_r($urlData) //Array ([0]=>[1]=>)
Jede Beratung oben zurückkehrt, zu schätzen!
Setzen Sie den zweiten Parameter von json_decode() auf TRUE und alles wird stattdessen in ein Array eingefügt, was es für einige Leute einfacher macht. –
Hallo Brian Ich habe versucht, $ obj = json_decode ($ json, true); foreach ($ obj als $ value) {echo $ value ['sport']; } 'jedoch bekomme ich einen undefinierten Indexfehler zurück, wenn ich versuche, auf – Marilee