Struts2+ajax+json

appsJson

            问题应该出在struts2的框架里面,对于深层嵌套的对象,struts2就不能完美的格式化成JSON格式的数据了,至于为什么去掉get方法以后就可以,那是因为struts2在格式化的时候会将你的get方法后面的一段当作一个字段,比如getName(),他就会在类中找name字段,然后格式化成{name:"xxxxx"},这时如果在action里面有getUser()方法,struts2就会在action里面找user对象,然后格式化,这时就会发生在一个action对象中嵌套一个user对象,struts2就不能很好的格式化,所以就会有这个错,也可以在get方法上加注解:@JSON(serialize = false),这样可以告诉struts2忽略这个方法。

猜你喜欢

转载自cindyliao.iteye.com/blog/2248167
今日推荐