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了。