博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RestTemplate接收HashMap变为LinkedHashMap,RestTemplate接收数据后转成json数据出现反斜杠...
阅读量:4984 次
发布时间:2019-06-12

本文共 584 字,大约阅读时间需要 1 分钟。

使用postForObject方法远程调用接口,正常会返回List<HashMap>,然而实际上却返回List<LinkedHashMap>,同时将此数据进行json转换,变成了带有反斜杠的json格式数据
List<Map<String, String>> list = restTemplate.postForObject(url, params, List.class);
 
解决方案:
反斜杠:rest请求接口返回类型改为Object
 
Map类型错误:
 
使用此方法指定泛型,正确接收数据,再进行json转换
ParameterizedTypeReference<List<HashMap>> typeRef = new ParameterizedTypeReference<List<HashMap>>() {};
ResponseEntity<List<HashMap>> responseEntity = restTemplate.exchange(url, HttpMethod.POST, new HttpEntity<>(params), typeRef);
List<HashMap> list = responseEntity.getBody();
 

转载于:https://www.cnblogs.com/gqymy/p/11047327.html

你可能感兴趣的文章
【leetcode】Word Break II
查看>>
Substring with Concatenation of All Words
查看>>
云来储存型XSS漏洞+越权修改应用封面
查看>>
手势 - 单击、长按、拖动等
查看>>
【离线做法】可持久化的书橱
查看>>
Mac 启用http-dav功能(WebDAV服务器)
查看>>
T4 多文件生成说明
查看>>
linux7 安装SVN
查看>>
咳 第一次作业(实验体)
查看>>
[python]Mongodb
查看>>
octotree神器 For Github and GitLab 火狐插件
查看>>
Loj 6285. 数列分块入门 9
查看>>
7.9 动态规划——摆花
查看>>
题解 P4949 【最短距离】
查看>>
BZOJ 1592: [Usaco2008 Feb]Making the Grade 路面修整
查看>>
整体二分 HDU - 5808
查看>>
SPark SQL编程初级实践
查看>>
C++ malloc 和 new 的函数说明
查看>>
Gym - 101350A Sherlock Bones(思维)
查看>>
莫队算法板子
查看>>