Value von einem JSON-Objekt ausgeben

RezaScript

Bekanntes Mitglied
Hallo,

ich habe ein String, welchen ich so als JSON ausgebe:
Java:
private Gson gson = new Gson();
gson.fromJson(message, Data.class)

Danach habe ich zwar ein Objekt aber ich möchte den Wert des Keys "member" ausgeben. Muss es zwingend ein Loop sein oder kann ich auch den Value direkt ansprechen, wenn ich den Key kenne?
 
Du hast danach ein Object des Typs Data, das ist ein normales Java-Object und kein JSON mehr.
Wenn die Klasse ein Feld member hat, greif einfach darauf zu?
 
Was meinst Du mit Loop? Das json "message" scheint kein Array oA zu enthalten. Also wie kommst Du zu dieser Annahme?
 
@Tobias-nrw ich meinte es eher so:

Java:
Iterator<JSONObject> iterator = jsonObject.values().iterator();

while (iterator.hasNext()) {
  jsonChildObject = iterator.next();
  String member = (String) jsonChildObject.get("member");
}
 

Zurück
Oben