使用json插件

使用json插件

ID:26156269

大小:80.50 KB

页数:5页

时间:2018-11-24

使用json插件_第1页
使用json插件_第2页
使用json插件_第3页
使用json插件_第4页
使用json插件_第5页
资源描述:

《使用json插件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文章内容来自Java私塾2013-12-27使用JSON插件14.4  使用JSON插件14.4.1 JSON基础JSON(JavaScriptObjectNatation),它是一种轻量级、基于文本、语言无关的数据交换格式,类似于XML,是一种结构化数据串行化的文本格式,常常用于服务器与JavaScript之间的数据交换上。      JSON是从ECMAScript语言标准衍生而来的,定义了一套简单的格式化规则,JSON可以描述四种简单的类型,包括字符串、数字、布尔值及和null;还可以描述两种结构化类型,包括对象和数组。      当然,更多JSON具体的语法不是这里

2、关注的重点,有需要的朋友请参见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插件提供了一些参数,供大家在有

3、需要的时候选用,可以通过他们实现更精确的控制,基本的参数罗列如下:·excludeProperties:输出结果需要去除的属性值,支持正则表达式匹配属性名,可以用“,”分割填充多个正则表达式。如下示例代码就表示,user属性里面的password属性不会被序列化输出,代码如下: java代码:查看复制到剪贴板打印1.  2.    3.    user.password  4.    5.  includeProperties:输出结果中

4、需要包含的属性值,支持正则表达式和属性名匹配,可以用“,”分割填充多个正则表达式。如下示例就表示输出user的所有属性,代码如下: java代码:查看复制到剪贴板打印更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-271.  2.    3.    user.*  4.    5.  root:根据ognl表达式取出你需要输出的结果的根对象,如下示例就表示输出user的name属性的值,代码如下: java代码:查看

5、复制到剪贴板打印1.  2.    3.    user.name  4.    5.  ·excludeNullProperties:表示是否去掉空值,默认值是false,如果设置为true会自动将为空的值过滤,只输出不为空的值·ignoreHierarchy:表示是否忽略继承关系,默认值是true,也就是在输出的时候不会自动把父级对象序列化并输出。当然,JSON插件还有很多的参数,这里就不去一一罗列了,有兴趣的朋友请参见https:/

6、/cwiki.apache.org/confluence/display/WW/JSON%20Plugin,哪里有详尽的参数说明。14.4.3使用JSON插件来实现Ajax      沿用前面演示Ajax的示例,实现最常见的输入校验的功能,通过Ajax来判断输入的ID是否重复,并给出相应的提示信息。(1)Action的写法跟以前差不多,示例代码如下: java代码:查看复制到剪贴板打印1.public class AjaxAction extends ActionSupport {  2.    private String account;  3.    private 

7、String password;  4.    private String msg;  5.      6.    public String getAccount() {  7.        return account;  8.    }  9.    public void setAccount(String account) {  更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-271.        this.account = account;  2.    }  3.    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。