2016-03-02 62 views
-2
ResponseEntity<BaseDto> entity = restTemplate.getForEntity("/get/code/IN", BaseDto.class); 
    System.out.println("entity : " + entity); 
     System.out.println("entity.getBody() : " + entity.getBody()); 
    System.out.println(entity.getBody().getResponseObject()); 

按照上面休息我得到如下格式:Java的休息模板

{ 
    systemTrack= 
    { 
    createUser=admin, 
    createDate=2016-03-01 18:11:17, 
    lastUpdatedUser=admin, 
    lastUpdatedDate=2016-03-01 18:11:17 

}, 

countryCode=IN, countryName=INDIA 

} 

如何从这种格式得到的值?

回答

0

也许我不清楚我的问题,但我通过调试模式得到了解决方案。 这是一个链接哈希映射的格式,所以我所做的只是在下面的代码中为LinkedHashMap的json转换写了一个。

LinkedHashMap m = (LinkedHashMap) object; 
JSONObject jsonObject = new JSONObject(m);(package of org.json.JSONObject) 
and then i assigned to custom class object using 
Gson gson = new Gson(); 
String jsonString = jsonObject.toString(); 
Object obj = gson.fromJson(jsonString, type);