2014-10-04 26 views

Trả lời

15

Xét rằng bạn không có một POJO mô tả cấu trúc dữ liệu của bạn, bạn có thể đơn giản làm:

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

Nếu bạn đang sử dụng lọ JSON trong ứng dụng của bạn sau đó đoạn mã sau đây là hữu ích:

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

và nếu bạn đang sử dụng lọ Gson sau đó cùng mã sẽ trông giống như sau:

Gson gson = new GsonBuilder().create(); 
Map jsonMap = gson.fromJson(json, Map.class); 
System.out.println(jsonMap.get("contentType")); 
Các vấn đề liên quan