【问题标题】:Java Rest TemplateJava 休息模板
【发布时间】:2016-03-02 10:18:50
【问题描述】:
 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());

按照上面的其余部分,格式如下:

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

}, 

countryCode=IN, countryName=INDIA

}

如何从这种格式中获取值?

【问题讨论】:

    标签: java resttemplate


    【解决方案1】:

    也许我的问题不清楚,但我通过调试模式得到了解决方案。 这是LinkedHashMap中的一种格式,所以我只是在下面写了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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 2014-02-28
      • 2018-12-17
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多