RestTemplate接收HashMap变为LinkedHashMap,RestTemplate接收数据后转成json数据出现反斜杠...

此博客为转载内容,涉及Java后端和JSON相关知识,原文链接为https://www.cnblogs.com/gqymy/p/11047327.html 。
使用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

{"isendLevel":"1","unitId":"922085d856dc4224a32d553141dac2d9","levelName":"口语测试环境压测专用","jsonobject":"[{\"learn_time\":\"4\",\"fluency\":\"0\",\"xmlPath\":\"2811000226000000690\\\/849d9c3856c548cdb831def88d220fe7\\\/c10f22093f044967be1c4a0e410217c1\\\/t1\\\/afad47a0e2a649cba134d2269eca6578\\\/1756172902\\\/0_0.xml\",\"ansDetail\":\"book.#65\",\"recordPath\":\"2811000226000000690\\\/849d9c3856c548cdb831def88d220fe7\\\/c10f22093f044967be1c4a0e410217c1\\\/t1\\\/afad47a0e2a649cba134d2269eca6578\\\/1756172902\\\/0_0.mp3\",\"mp3FilePath\":\"\\\/var\\\/mobile\\\/Containers\\\/Data\\\/Application\\\/2BBD41B1-CBF5-4FFE-B6E8-83F085090D0D\\\/Documents\\\/0_0.mp3\",\"xmlFilePath\":\"\\\/var\\\/mobile\\\/Containers\\\/Data\\\/Application\\\/2BBD41B1-CBF5-4FFE-B6E8-83F085090D0D\\\/Documents\\\/0_0.xml\",\"questionId\":\"c10f22093f044967be1c4a0e410217c1#0#0\",\"accuracy\":\"0\",\"complete\":\"0\",\"score\":\"65\",\"semantic\":\"0\"}]","schoolId":"2811000226000000690","type":"1","levelId":"d60b31a095b741baaffba40379bdda46","taskId":"afad47a0e2a649cba134d2269eca6578","oldQuestionId":"c10f22093f044967be1c4a0e410217c1","classId":"2811000226000013513,2811000226000014035,2811000226000023571,2811000226000023644,2811000226000023649,2811000226000023660,2811000226000025345,2811000226000025961,2811000226000025964,2811000226000026445,2811000226000026446,2811000226000214202,202084671919940109,2811000226000215012,2811000226000215292,202120714006693107,2811000226000215491,2811000226000215647,2811000226000215881,2811000226000222328,2811000226000223144,2811000226000223545,2811000226000222829,2811000226000224202,2811000226000318055,2811000226000318365,2811000226000319028,2811000226000319807,2811000226000333763,2811000226000344836,2811000226000344831,2811000226000344832,2811000226000344833,2811000226000344834,2811000226000344888,2811000226000344889,2811000226000344890,2811000226000344891,2811000226000344892,2811000226000344893,2811000226000344894,2811000226000344895,2811000226000344896,2811000226000344897,2811000226000344898,2811000226000344899,2811000226000344900,2811000226000344901,2811000226000352572,2811000226000353998,2811000226000354309,202424035286217102,2811000226000354548,2811000226000354549,2811000226000354651,2811000226000373112,2811000226000401575,","studentId":"849d9c3856c548cdb831def88d220fe7","rolename":"STU"} 把这段数据转成map并排序,然后输出给我
最新发布
08-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值