public class SolInfo extends BaseSolInfo<SolInfo> {
public static final SolInfo dao = new SolInfo().dao();
/**
* 方案明细
* @return
*/
public List<SolCast> getCasts() {
return this.get("casts");
}
public void setCasts(List<SolCast> casts) {
put("casts", casts);
}
}原Model类增加private属性,就算有get/set都是无补于事,翻看波总的回复,明白FastJson不会调用这个 getter 方法,只对Map处理,所以set方面我改成put。
if (getRequest().getMethod().equals("POST")) {
//增加1个方案
String info = getPara("info");
if(info!=null){
SolInfo _solInfo =JsonKit.parse(info, SolInfo.class);
}
}利用JsonKit.parse去转换成Model,这下就有扩展的属性casts了。