使用Domino V10中的NotesHTTPRequest轻松获取JSON数据

在这里插入图片描述
大家好,才是真的好,上一节我们说到了在XPages中生成JSON数据,这个主要是留着待用的,今天我们就在Domino V10 Beta2版本中使用新的NotesHTTPRequest类,来获取JSON数据。

注意,我们现在使用的Domino环境是Domino V10,上一节使用的是Domino R9.0.1,两者环境之间没有联系。

在Domino Designer 10中,新建一个数据库,在数据库中新建一个表单(如果您对此不熟悉,请访问前面我们已经写好的Notes开发基础教程文档),在该表单上新建一个按钮,并在按钮的事件中,选择LotusScript语言进行编程。写入下列代码:

Dim ns As New NotesSession
Dim webreq As NotesHTTPRequest
Dim url As String
Dim finalvalue As String

url="http://192.168.0.105/json.nsf/dominoJson.xsp/dominoJson"
Set webreq=ns.CreateHTTPRequest()
finalvalue=webreq.Get(url)
Msgbox finalvalue

效果如下图所示:
在这里插入图片描述
对于熟悉LotusScript的人来说,不是很困难,对吧?好了,现在我们在Notes中预览一下,点击该按钮,看,我们得到了什么。
在这里插入图片描述
没错,是一个要求登录验证的HTML表单内容,这是因为位于Domino R9.0.1服务器上的json.nsf数据库匿名者无法直接访问,我们可以更改json.nsf数据库中的ACL,添加一个“Anonymous”用户,而后权限为读者,如下图所示:
在这里插入图片描述
好了,我们再来访问一遍,这次我们得到了JSON数据,如下图:
在这里插入图片描述
大家想想看,有了这些JSON数据,我们是否能做很多处理?比如,在本地存储一份新的文档数据?这里充满了想象空间。不过,今天我们就写到这里吧。

更多精彩内容可关注微信公众号:“协作者”
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值