json - MarkLogic 8 - 即使我们指定了 JSON,Rest 端点也返回 XML

标签 json xml rest upgrade marklogic

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/

相关文章:

c# - Odata Asp.NET WebApi 在实体/DTO 中返回 json 属性

javascript - 输入意外结束 - 在 Express/Node App 上 curl JSON

javascript - 如何将JSON解析后的数据插入MYSQL

Android:从代码更新 arrays.xml

xml - 在 golang 中使用 XMLNS 声明编码/解码 XML 根 token

rest - 谷歌日历 API : TimeZone not taken into account by google server?

python - 在 Python 中比较随机结果并将其转换为 JSON 文件上的 "points"的简单方法

android - Gradle Jenkins Lint 报告

java - 使用 Spring boot 的 SOAP 和 Rest Web 服务

php - API应该消耗自己还是直接调用数据库获取其他资源?