问题描述
我有如下所示的模拟响应实体对象
ResponseEntity.BodyBuilder res = ResponseEntity.ok();
ResponseEntity<Object> result = res.body("{\"test":\"test",\"age\":\"37\"}");
同时调用实际的rest模板交换方法并模拟如下并返回模拟响应对象上方
when(restTemplate.exchange(url,HttpMethod.POST,requestEntity,Object.class)).thenReturn(result);
并且我想将 result.getBody() 转换为如下所示的地图类
ObjectMapper objmapper= new ObjectMapper();
objmapper.convertValue(result,HashMap.class);
上面返回异常,如
com.fasterxml.jackson.databind.exc.MismatchedInputException:无法构造 java.util.HashMap
的实例(尽管至少存在一个 Creator):没有从字符串值反序列化的字符串参数构造函数/工厂方法('{“令牌”: "token","age":"37"}')
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)