如何查询Lotus视图并将结果格式化为json?

时间:2012-06-15 11:08:11

标签: json lotus-domino

我有一个名为'walking'的视图,我想查询:

http://site/activity.nsf/walking?searchview&query=FIELD%20Gradient%20CONTAINS%20gradienteasy.gif

这将在HTML表格中返回结果。我想要做的是将结果格式化为JSON,然后我将使用客户端。这可能吗?

我知道你可以通过直接视图返回JSON:

http://site/activity.nsf/walking?readviewentries&outputformat=json

3 个答案:

答案 0 :(得分:2)

Scott Good和我在各种会议上就传统Domino应用程序生成和使用JSON(不使用XPage)进行了多次会议。最新的是我们在Lotusphere 2011上提供的“客户端和服务器端代码Master Class中的JMP303 JSON”。演示材料和幻灯片的链接是:here

/ Newbs

答案 1 :(得分:1)

您必须创建一个标记为“将视图内容视为HTML”属性的视图,并设置一个列公式,以生成您想要的JSON语法。

答案 2 :(得分:1)

在OpenNTF上有一篇很好的帖子,其代码用于创建一个非常通用的视图,该视图返回与View的选择公式匹配的文档的JSON: http://openntf.org/XSnippets.nsf/snippet.xsp?id=use-transform-to-build-json-and-consume-the-output-in-an-xagent

该示例使用“XAgent”(没有UI的Xpage)来设置内容类型标题等。但如果需要,您可以使用$$ ViewTemplate表单执行相同的操作。