struts2与 json _JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > struts2与 json

struts2与 json

 2011/1/10 9:46:37  konglx  http://konglx.javaeye.com  我要评论(0)
  • 摘要:需要注意的是,如果用JSON插件把返回结果定为JSON。而JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行。如果该方法一定要命名为get*(比如实现了什么接口),那么可以在该方法的前面加注解声明该方法不做序列化。注解的方式为:@JSON(serialize=false)除此之外,JSON注释还支持如下几个域:serialize:设置是否序列化该属性deserialize:设置是否反序列化该属性。format:设置用于格式化输出
  • 标签:JSON struts

需要注意的是,如果用JSON插件把返回结果定为JSON。而JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行。
如果该方法一定要命名为get*(比如实现了什么接口),那么可以在该方法的前面加注解声明该方法不做序列化。
注解的方式为:@JSON(serialize=false) 除此之外,JSON注释还支持如下几个域:
  serialize:设置是否序列化该属性
  deserialize:设置是否反序列化该属性。
  format:设置用于格式化输出、解析日期表单域的格式。例如"yyyy-MM-dd'T'HH:mm:ss"。 //使用注释语法来改变该属性序列化后的属性名
 @JSON(name="newName")
 public String getName()   return this.name; 需要引入 import com.googlecode.jsonplugin.annotations.JSON; @JSON(serialize=false)
public User getUser() {
??? return this.User;
} @JSON(format="yyyy-MM-dd")
public Date getStartDate() {
??? return this.startDate;
}

发表评论
用户名: 匿名