【问题标题】:Convert XML object to Json using velocity template使用速度模板将 XML 对象转换为 Json
【发布时间】:2021-11-24 17:57:15
【问题描述】:

我有一个输入数据为 xml 格式的用例。它包含多个字段,我们只对其中的几个字段感兴趣。

根据不同的用例,必须编写单独的速度模板才能将 xml 转换为 json 数据。

我找不到更好的关于如何编写速度模板以将 XML 转换为 json 的指南。有人可以帮助我们如何编写从 XML 到 JSON 转换的速度。

提前致谢!

【问题讨论】:

    标签: java xml templates velocity velocity-template-language


    【解决方案1】:

    首先将您的 XML 转换为 DTO,然后将 DTO 转换为 Json。您应该将架构拆分为不止一层。数据访问层将处理 WS 调用,而控制器将知道如何应答 REST 调用。 Velocity 只是一个模板引擎,而不是一个转换工具。你应该检查 Jackson 或 Gson。

    【讨论】:

    • 是的,我自己更正一下 - 我们有一个数据层可以将 XML 转换为 DTO。然后我们使用velocity模板将java对象转换为客户端请求的数据格式。我们有多个客户端,其中大多数需要 xml 格式的数据,我们可以使用速度轻松地将数据转换为 XML。但是我们有一个新的客户端需要json格式的数据,所以我们需要使用velocity模板将数据转换为json格式。我们正在研究如何构建这样的速度模板。
    猜你喜欢
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 2018-04-14
    • 1970-01-01
    • 2013-07-26
    相关资源
    最近更新 更多