http://localhost/v1/documents?format=json&uri=%2Fdocs%2F1234.json
看起来这个 URL 给我们的是 XML 而不是 JSON,这导致了一些问题。
我相信这在我们升级到 Marklogic 8 后就开始了。
您可以看到我们正在指定 json,基于此似乎是正确的: https://docs.marklogic.com/REST/GET/v1/documents
我如何让它返回 JSON?
最佳答案
在 MarkLogic 6 和 7 中,JSON 文档在内部表示为 XML,这是这些版本中支持的标准分层文档格式。通过 REST API 的访问是透明的 JSON 读取和写入,它只是在底层有所不同。在 MarkLogic 8 中,JSON 是一种原生格式,因此转换消失了。 MarkLogic 的支持团队有一篇关于 how JSON is handled in versions 6, 7, and 8 的文章——那应该对你有帮助。
关于json - MarkLogic 8 - 即使我们指定了 JSON,Rest 端点也返回 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742794/