JSON到JSON转换| Java模板引擎

JSON到JSON转换| Java模板引擎,java,json,xslt,transform,Java,Json,Xslt,Transform,我需要将传入JSON转换为输出JSON。为此,我正在寻找一个解决方案,可以工作的基础上模板。我想到的是一个XSLT转换解决方案,它允许将XML转换为样式表定义的所需输出格式(XML、HTML、文本) 使用XSLT的一个选项(或者说是一种变通方法)是将JSON转换为XML,即: input JSON -> XML -> transform -> output JSON 这种方法将有一个将JSON转换为XML的性能开销,并且随着传入对象大小的增加,这一点会变得更加突出 我发现了一

我需要将传入JSON转换为输出JSON。为此,我正在寻找一个解决方案,可以工作的基础上模板。我想到的是一个XSLT转换解决方案,它允许将XML转换为样式表定义的所需输出格式(XML、HTML、文本)

使用XSLT的一个选项(或者说是一种变通方法)是将JSON转换为XML,即:

input JSON -> XML -> transform -> output JSON
这种方法将有一个将JSON转换为XML的性能开销,并且随着传入对象大小的增加,这一点会变得更加突出

我发现了一个节点/客户机层解决方案,它根据模板中指定的规则转换JSON。有关详细信息,请参见[此处][1]。但是,我无法找到任何适用于基于java的应用程序的解决方案

任何解决方案/框架方面的想法/帮助都会非常有帮助

谢谢。

您可以试试,广告是用Java编写的JSON到JSON转换库

或者,您可以在此搜索其他可以转换JSON的库和工具

新版本还支持JSON作为输入和输出格式。Saxon已经启动了一个实现,似乎正在为JSON部分提供支持。

您可以尝试,这是一种转换语言,您可以用JSON语法编写输出的固定部分,然后插入表达式来计算要插入到模板中的值。这与XSLT和XPath的工作方式非常相似


它是在Jackson之上用Java实现的。

对于简单的转换,您可以使用库

对于复杂的转换,可以使用freemarker之类的模板框架。
并使用库将json数据转换为映射/列表形式,以便模板框架可以使用它

为什么要转换成XML???@GaneshThiagarajan,我已经清楚地提到,转换成XML更多的是一种变通方法,而不是最佳解决方案。谢谢大家看看这个帖子,谢谢@Damian的支持。