Marklogic Java 客户端 Json 至 HTML

Marklogic Java Client Json to HTML

在marklogic 8中,试图获取JSON格式的Query搜索结果。是 possible/available 使用 java 客户端将 JSON 转换为 HTML。 使用 ServerTransform 和 xsl,我能够将 XML 转换为 HTML。 请分享任何参考文件 link(如果有)。

JSON 是一种数据传输格式,您最好不要这样想。我倾向于在您的表示层(可能是 JSP 或 JavaScript)中从 JSON 转换为 HTML,并让您的 Java 层与 MarkLogic 之间进行通信留在 JSON。

如果您打算使用 Java 构建 HTML,包括 JSP,那么您可以使用 Jackson 从 JSON 切换到Java 个对象,然后使用它们来构建您的演示文稿。

如果您要在 JavaScript 中执行此操作,则无需转换,因为 JavaScript 非常适合与 JSON 一起使用。在这种情况下,具体如何操作将取决于您使用的 Java 脚本框架或库(如果有)。

请看David Cassel的回复。

但是,如果您已经构建了从 XML 转换为 HTML 的工具,那么您可能需要做的就是实现 JSON-XML在那之前的一步。对于 MarkLogic,已经有一个非常强大的库可以从 JSON 转换为 XML。函数为:json:transform-from-json

这个库有很多关于如何处理转换的选项(比如如何表示数组,甚至能够将一些 json 属性存储为属性,将其他属性存储为子元素,等等)。对于所有这些,json:config 是您的朋友。

我建议您从一张白纸开始 json:config("custom") - 不做任何假设。然后根据需要构建转换的详细信息。

最后,值得注意的是,该库还可以很好地将 XML 转换为 JSON。