2014-10-04 4 views

Antwort

15

Bedenkt man, dass Sie keine POJO haben Ihre Datenstruktur beschreiben, könnte man einfach tun:

final String json = "{\"contentType\": \"foo\", \"fooField1\": ... }"; 
final ObjectNode node = new ObjectMapper().readValue(json, ObjectNode.class); 

if (node.has("contentType")) { 
    System.out.println("contentType: " + node.get("contentType")); 
}  
2

Wenn Sie JSON Gläser in Ihrer Anwendung verwenden, dann wird der folgende Code-Schnipsel ist nützlich:

String json = "{\"contentType\": \"foo\", \"fooField1\": ... }"; 
JSONObject jsonObject = new JSONObject(json); 
System.out.println(jsonObject.getString("contentType")); 

und wenn Sie Gson Gläser verwenden, dann der gleiche Code wird wie folgt aussehen folgende:

Gson gson = new GsonBuilder().create(); 
Map jsonMap = gson.fromJson(json, Map.class); 
System.out.println(jsonMap.get("contentType")); 
Verwandte Themen