`

struts2与 json

    博客分类:
  • JAVA
阅读更多

需要注意的是,如果用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;
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics