JSON Parsing

  • 2 Antworten
  • Letztes Antwortdatum
C

CROupier

Gast
Hallo, ich habe folgenden JSON String:

PHP:
{
    "result": [
        {
            "person": {
                "firstname": "Peter",
                "lastname": "Maier"
            }
        },
        {
            "messages": [
                {
                    "created_on": "10.05.2013",
                    "message": "Nachricht 1"
                },
                {
                    "created_on": "10.05.2013",
                    "message": "Nachricht 2"
                }
            ]
        }
    ]
}

Könnte mir jemand mitteilen, wir ich auf die einzelnen Elemente zugreifen kann? Bin echt langsam am verzweifeln. Vielen Dank.
 
A

Anzeige

  • Gerade eben
  • Neu
Hallo CROupier,

schau mal hier: JSON Parsing. Dort wird jeder fündig!
Danke ... der zweite Link ist vor allem interessant ...

Habe es aber doch hinbekommen ...

PHP:
JSONArray  a = data.getJSONArray("result");
		
//------------------------------------------------
			
JSONObject b0 = a.getJSONObject(0);
JSONObject person = b0.getJSONObject("person");
			
String firstname = person.getString("firstname");
String lastname = person.getString("lastname");
			
System.out.println(firstname + " " + lastname);
			
//------------------------------------------------
			
JSONObject b1 = a.getJSONObject(1);
JSONArray messages = b1.getJSONArray("messages");
			
for (int i=0; i < messages.length(); i++) {
  JSONObject c = messages.getJSONObject(i);
  String date = c.getString("created_on");
  String message = c.getString("message");
				
  System.out.println(message + " ... " + date);
}
 
Zurück
Oben Unten