使用ParameteredTypeReference时Spring RestTemplate获取转换器异常
具有正确接收REST调用的字符串数据并将其反序列化的以下代码:使用ParameteredTypeReference时Spring RestTemplate获取转换器异常,spring,jackson,resttemplate,Spring,Jackson,Resttemplate,具有正确接收REST调用的字符串数据并将其反序列化的以下代码: String testDocumentJson = this.restTemplate.postForObject(url, data, String.class); ObjectMapper mapper = new ObjectMapper(); 服务器响应为: { "content": [{ "name": 99, "id1": 25, "id2": 25,
String testDocumentJson = this.restTemplate.postForObject(url, data, String.class);
ObjectMapper mapper = new ObjectMapper();
服务器响应为:
{
"content": [{
"name": 99,
"id1": 25,
"id2": 25,
],
"last": true,
"totalPages": 1,
"totalElements": 53,
"size": 2500,
"number": 0,
"first": true,
"sort": null,
"numberOfElements": 1
}
}
如果不与ParameteredTypeReference(即
是否有人可以帮助您解决此问题。您可以发布您的TestResponse模型和TestDoc模型吗?还有从服务器收到的简单测试响应。编辑:刚才看到它是JSON。。。问题是,您要将其反序列化为的格式不适合您得到的响应。@jdickel我们可以使用一些自定义转换器来实现这一点吗?Jackson应该能够管理这一点。你能发布服务器的简单回复吗?请添加信息。还有一些关于它在没有参数化TypeReference的情况下的行为的评论。谢谢