gpt4 book ai didi

java - 如何使用jackson将xml解析为json

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:41 25 4
gpt4 key购买 nike

有人可以指出我使用 jackson 将 xml 转换为 json 的正确方法吗?

我有一个服务接受带有 xml 正文的 post 请求,我想获取该 xml 并将其作为 json 发送到另一个服务。

我见过一些人们使用 ObjectMapper 的示例,但理想情况下,我会有一个接口(interface) ModelJsonView,然后使用 setMixInAnnotation() 方法将其绑定(bind)到相应的模型类。

最佳答案

试试这个:

String xml = "<testName>Tester</testName><testValue>100</testValue>"
JSONObject xmlToJsonObject = XML.toJSONObject(xml);
ObjectMapper mapper = new ObjectMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);
Object json = mapper.readValue(xmlToJsonObject.toString(), Object.class);
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json));

包含 org.json 和 jackson jar。

关于java - 如何使用jackson将xml解析为json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39967869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com