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.
 
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