json api anfrage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
antwort
array
ausgeben
code
dank
datum
funktion
hilfe
http
jemand
mache
normalen variable code
objekt
sagen
stelle
string
url
versuchen
zugreifen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo saveshshonline,
am einfachsten funktioniert das laden der Daten mit file_get_contents aber mit curl hat man z.B. mehr Optionen.
json_decode wandelt den String in ein php Objekt um, damit man darauf zugreifen kann wie bei einer ganz normalen Variable.
$url = "http://url/"; $json = file_get_contents($url); var_dump(json_decode($json));
Beitrag zuletzt geändert: 26.3.2016 16:33:44 von w3j -
saveshshonline schrieb:
var_dump gibt lediglich die Variable aus, die json_decode zurückgibt. Die sollte ein assoziatives Array sein.
var_dump ist dann ein mehrdimensionales array nehme ich an? Je nach json halt. -
davidlw schrieb:
saveshshonline schrieb:
var_dump gibt lediglich die Variable aus, die json_decode zurückgibt. Die sollte ein assoziatives Array sein.
var_dump ist dann ein mehrdimensionales array nehme ich an? Je nach json halt.
ok dies kann aber auch mehrdimensional sein also etwa
var[step][down]
Eventuell verwende ich auch das falsche Wort dafür :) -
Wenn es ein Array ist geht das aber bei einem Objekt:
{ "step": { "down": "value" } }
geht das mit php so:
$var->step->down
da das json zu stdClass wird -
Wenn es ein Array ist ["0","1","2"] geht das, aber das Abfragen von Objekten {"a":{"b":"value"}} geht mit $val->a->b.
Vielleicht verwechselt du das mit Javascript, da fragt man auch Objekte mit val.a.b oder val['a']['b'] ab. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage