java - Spring RestTemplate XML 到 json
问题描述
Original XML file from URL :
<propi tip=ZIP num=103 yr=2019>
<situation>Stop</situation>
<id>2210141</id>
<lastNas>
<tramit>
<codOr>186</codOr>
</tramit
</lastNas>
<anda>
<tramit>
<codOr>457</codOr>
</tramit>
<tramit>
<codOr>555</codOr>
</tramit
</anda>
</propi>
代码JAVA:
String url = "https://bla bla bla/SiteWS";
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new MappingJackson2XmlHttpMessageConverter());
restTemplate.setMessageConverters(messageConverters);
LinkedHashMap<?, ?> object = restTemplate.getForObject(url, LinkedHashMap.class);
对象转换 XML 后的结果:
{ {tip=ZIP, num=103, yr=2019, situation=Stop, id=2210141, lastNas={tramit={codOrg=186}}, anda={tramit={codOr=555}}
如您所见,我想要来自 - ANDA - 的所有结果,但在转换为 JSON 后它只返回单个结果。任何想法?
解决方案
推荐阅读
- git - 为什么 git branch -D 不删除本地分支
- flutter - Flutter A RenderFlex 底部溢出 99469 像素
- rust - 如何将 rust-rocket 服务器打开到局域网?
- spring-boot - 为什么字节数组在通过Java中的rest模板传输时变成字符串
- spring-boot - Spring Boot 2.3.0 bootBuildImage 失败
- git - Git 预提交挂钩“无错误”错误消息
- c# - ASP.net C# 下拉列表不适用于 chrome,结果始终返回默认选项
- javascript - 为什么 querySelector 动态值返回 null?
- eclipse - 在eclipse中导入maven项目时出现maven错误
- android - Android 传感器数据转换为 json