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

如何查询Lotus视图并将结果格式化为json?,json,lotus-domino,Json,Lotus Domino,我想查询一个名为“行走”的视图: http://site/activity.nsf/walking?searchview&query=FIELD%20Gradient%20CONTAINS%20gradienteasy.gif 这将在HTML表中返回结果。我想做的是将结果格式化为JSON,然后使用客户端。这可能吗 我知道,通过执行以下操作,您可以直接从视图返回JSON: http://site/activity.nsf/walking?readviewentries&outpu

我想查询一个名为“行走”的视图:

http://site/activity.nsf/walking?searchview&query=FIELD%20Gradient%20CONTAINS%20gradienteasy.gif
这将在HTML表中返回结果。我想做的是将结果格式化为JSON,然后使用客户端。这可能吗

我知道,通过执行以下操作,您可以直接从视图返回JSON:

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

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

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

OpenNTF上有一篇很好的文章,其中包含创建非常通用的视图的代码,该视图为与视图选择公式匹配的文档返回JSON:


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

OpenNTF上有一篇不错的文章,其中包含创建一个非常通用的视图的代码,该视图为与视图选择公式匹配的文档返回JSON:


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

Scott Good和我在各种会议上讨论了如何从传统Domino应用程序(不使用XPages)生成和使用JSON。最近的一个是我们在Lotusphere 2011上给出的“客户端和服务器端代码主类中的JMP303 JSON”。演示材料和幻灯片的链接如下:


/Newbs

Scott Good和我在各种会议上做了几次关于从传统Domino应用程序(不使用XPages)生成和使用JSON的会议。最近的一个是我们在Lotusphere 2011上给出的“客户端和服务器端代码主类中的JMP303 JSON”。演示材料和幻灯片的链接如下:

/新手