1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

JSON Verarbeitung nach InputStream

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von h00ligan, 23.03.2012.

  1. h00ligan, 23.03.2012 #1
    h00ligan

    h00ligan Threadstarter Junior Mitglied

    Beiträge:
    40
    Erhaltene Danke:
    0
    Registriert seit:
    22.03.2012
    Hey Leute :)

    Folgende Situation:
    Ich hab eine PHP-Script, welches mir ein JSON-Kodiertes Array liefert.

    Dieses Dieses JSON-Objekt wird dann von meiner APP per InputStream aufgefangen:
    URLConnection conn = updateURL.openConnection();
    InputStream is = conn.getInputStream();
    JSONObject json_response = new JSONObject(is.toString());

    die JSON-Rückgabe sieht folgendermaßen aus:
    {"data":
    {"feld1":TRUE,"feld2":"asd","feld3":"aassdd","feld4":12345}}

    leider habe ich jetzt keine Ahnung, wie ich auf die einzelnen Felder zugreifen kann

    Gruß
    da h00l
     
  2. DieGoldeneMitte, 23.03.2012 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    Ich würde ja einen JSON Parser benutzen. Im Paket org.json ist bei Android auch gleich einer dabei.
     
  3. h00ligan, 23.03.2012 #3
    h00ligan

    h00ligan Threadstarter Junior Mitglied

    Beiträge:
    40
    Erhaltene Danke:
    0
    Registriert seit:
    22.03.2012
    haste vielleicht ein par Code-Schnipsel für mich?

    Bin grad völlig überfordert damit...
     
  4. Sentence, 23.03.2012 #4
    Sentence

    Sentence Erfahrener Benutzer

    Beiträge:
    242
    Erhaltene Danke:
    51
    Registriert seit:
    27.01.2011
    Phone:
    S3, S6 Edge
  5. sixi, 23.03.2012 #5
    sixi

    sixi Erfahrener Benutzer

    Beiträge:
    237
    Erhaltene Danke:
    64
    Registriert seit:
    20.01.2009
    Hast du hier mal geschaut? Eigentlich simpel:

    Code:
    JSONObject data = json_response.getJSONObject("data");
    boolean feld1 = data.getBoolean("feld1");
    String feld2 = data.getString("feld2");
    ...
    int feld4 = data.getInt("feld 4");
    
    Lg
     
  6. h00ligan, 23.03.2012 #6
    h00ligan

    h00ligan Threadstarter Junior Mitglied

    Beiträge:
    40
    Erhaltene Danke:
    0
    Registriert seit:
    22.03.2012
    Schonmal ein Dankeschön an euch :)

    Hab es jetzt durch Zufall irgendwie hinbekommen :D:D

    Falls jemand die Lösung braucht, einfach melden
     

Diese Seite empfehlen