kostenloser Webspace werbefrei: lima-city


json api anfrage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    saveshshonline

    saveshshonline hat kostenlosen Webspace.

    Hallo miteinander

    Ich versuche nun schon seit längerem mit PHP eine JSON Api abzufragen und diese anschliessend auszugeben.
    Kann mir jemand sagen welche Funktion ich dazu am besten verwende?
    Irrgendwie stelle ich mich da zu doof an.

    Danke für die Hilfe.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    saveshshonline

    saveshshonline hat kostenlosen Webspace.

    Danke für die Antwort

    var_dump ist dann ein mehrdimensionales array nehme ich an? Je nach json halt.
  5. saveshshonline schrieb:
    var_dump ist dann ein mehrdimensionales array nehme ich an? Je nach json halt.
    var_dump gibt lediglich die Variable aus, die json_decode zurückgibt. Die sollte ein assoziatives Array sein.
  6. Autor dieses Themas

    saveshshonline

    saveshshonline hat kostenlosen Webspace.

    davidlw schrieb:
    saveshshonline schrieb:
    var_dump ist dann ein mehrdimensionales array nehme ich an? Je nach json halt.
    var_dump gibt lediglich die Variable aus, die json_decode zurückgibt. Die sollte ein assoziatives Array sein.


    ok dies kann aber auch mehrdimensional sein also etwa
    var[step][down]


    Eventuell verwende ich auch das falsche Wort dafür :)
  7. 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
  8. Autor dieses Themas

    saveshshonline

    saveshshonline hat kostenlosen Webspace.

    w3j schrieb:
    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


    Ok aber wennn ich das array nun ausgeben will mache ich das doch so?

    echo $va[step][down];
  9. 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.
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!