目前web开发中融入ajax元素带来一些优点,如不刷新界面传递数据。ajax的数据传递又以json格式为流行,因为很多流行的UI控件支持或要求json格式传输的数据,如ztree、easyui、jqgaid等。如果在你的domino web开发中还没有使用json传输方法,就请找相关资料学习(本人的csdn上传有demo)。
在domino的视图列显示json格式,简化ls,java,ssjs调用时生成json格式,适应前台各种控件的json格式需要。这里是显示{“name”:”value”},{…….},想要 [{},….]等其它格式 ,自己更改。
为什么要在domino视图直接转json格式,而不在代理ls、java、xagent(ssjs中生成的)拼写json格式呢?本质就是快,请看这篇测试文章 http://www.lotuschina.net/club/thread-3377-1-1.html
*1)如果域多时(网上找到的),把不想要的域放到_exclude里面
原文:OpenNTF XSnippet: Use @Transform to build JSON and consume the output in an XAgent
_exclude:="$FILE":"$Fonts":"Form":"$UpdatedBy":"$Revisions":"ID":"ModifiedBy":"AddressInvoiceAppartment";
_fld:=@Trim(@ReplaceSubstring(@DocFields;_exclude;@Nothing));
"{\"@unid\":\""
+@Text(@DocumentUniqueID)+"\","
+ @Implode (
@Transform (
_fld; "_fn" ; "\"" +_fn + "\":