首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

《研磨struts2》第十四章 对Ajax的支持 之 14.4 应用JSON插件

2012-06-27 
《研磨struts2》第十四章 对Ajax的支持 之 14.4 使用JSON插件14.4??使用JSON插件14.4.1?JSON基础JSON(JavaSc

《研磨struts2》第十四章 对Ajax的支持 之 14.4 使用JSON插件

14.4??使用JSON插件

14.4.1?JSON基础

JSON(JavaScript Object Natation),它是一种轻量级、基于文本、语言无关的数据交换格式,类似于XML,是一种结构化数据串行化的文本格式,常常用于服务器与JavaScript之间的数据交换上。

?????? JSON是从ECMAScript语言标准衍生而来的,定义了一套简单的格式化规则,JSON可以描述四种简单的类型,包括字符串、数字、布尔值及和null;还可以描述两种结构化类型,包括对象和数组。

?????? 当然,更多JSON具体的语法不是这里关注的重点,有需要的朋友请参见http://json.org/,在那里可以获取更多的JSON的知识。

14.4.2?JSON插件

为了更容易使用JSON,Struts2提供了JSON插件,这个插件提供了名为“json”的ResultType,如果设置某个Result的类型为json,那么JSON插件会把这个Action对象序列化成为一个json格式的字符串,然后再向客户端返回这个字符串。

?????? 要使用JSON插件,只需要把struts2-json-plugin-2.1.8.1.jar文件拷贝到WEB-INF/lib里面即可。

?????? JSON插件提供了一些参数,供大家在有需要的时候选用,可以通过他们实现更精确的控制,基本的参数罗列如下:

  • excludeProperties:输出结果需要去除的属性值,支持正则表达式匹配属性名,可以用“,”分割填充多个正则表达式。如下示例代码就表示,user属性里面的password属性不会被序列化输出,代码如下:

    ????</table>??

  • </form>??

    去运行看看,效果应该跟前面AJAX演示的效果是一样的。

    ?

    私塾在线网站原创《研磨struts2》系列

    转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4132.html】

    欢迎访问http://sishuok.com获取更多内容

热点排行