【问题标题】:How to parse xml into json with jackson如何用jackson将xml解析成json
【发布时间】:2017-02-19 10:35:40
【问题描述】:

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

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

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

【问题讨论】:

  • XML 到 JSON 是转换,而不是反序列化
  • @Andreas 编辑谢谢!

标签: java xml spring parsing jackson


【解决方案1】:

试试这个:

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。

【讨论】:

    猜你喜欢
    • 2019-09-18
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    相关资源
    最近更新 更多