2014-10-04 12 views

Odpowiedz

15

Biorąc pod uwagę, że nie ma POJO opisujący strukturę danych, można po prostu do:

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

Jeśli używasz słoików JSON w aplikacji następnie następujący fragment kodu jest przydatna:

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

a jeśli używasz słoików Gson następnie ten sam kod będzie wyglądał jak następuje:

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