问候!
我正在 Lotus Notes 8.5 中编写提供程序 Web 服务(使用 WS 提供程序设计元素)。目前它以 xml 格式输出数据。但是 Web 服务消费系统可以通过移动浏览器访问,并且需要 JSON 格式的输出。如何将输出格式从 xml 修改为 JSON?
问候,桑达尔。
问候!
我正在 Lotus Notes 8.5 中编写提供程序 Web 服务(使用 WS 提供程序设计元素)。目前它以 xml 格式输出数据。但是 Web 服务消费系统可以通过移动浏览器访问,并且需要 JSON 格式的输出。如何将输出格式从 xml 修改为 JSON?
问候,桑达尔。
Web 服务只是 Domino 中的 SOAP。如果您需要 REST 服务,您可以做很多事情。
创建一个普通的 Web 代理并用 JSON 编写您的输出。
使用 URL 快捷方式读取 JSON 格式的文档/视图(R7.02 及更高版本)。例如:
http://server.my.lan/database.nsf/viewName?ReadViewEntries&outputformat=JSON
您可以使用Domino 数据服务(从 R8 开始)。
使用 XPages JSON RPC 组件。ExtLib 的一部分(UP1/openNtf R8.5.x,内置于 R9)。这里有一些细节。这里也是一个例子。
就我个人而言,我会选择 XPages JSON RPC 组件,因为它提供了最佳级别的控制和安全性。