Class org.apache.struts2.json.JSONWriter can not access a member of *

  • 时间:
  • 浏览:1

在能够串行化到json的属性相应的get土办法前加第四根json标记 @JSON(serialize=false)。告诉json不需用转化你你有一种属性。肯能根本不写你你有一种get土办法。

原因分析分析:

具体:

struts2的action上方的数据转打上去json数据时,会将提供了get土办法的属性都串行化输出JSON到客户端。有的本来,一些一些属性暂且能串行化成json数据,比如这里的oracle.jdbc.driver.BaseResultSet。这时还进行强行转换就会经常老出本来的异常。

第有一种是struct2.1.8与json结合时的异常,第二种是struct2.1.6与json结合的异常。

对于不需用在前台输出的json数据,也可不需用用同样的土办法进行处里,从而减少服务器和客户端间交互的信息量。

Class org.apache.struts2.json.JSONWriter can not access a member of * 或是 Class com.googlecode.jsonplugin.JSONWriter can not access a member of class*

后记:

解释:

能够把进程运行中的有一种数据形态学 串行化成json格式。

处里土办法:

异常形式:

Class org.apache.struts2.json.JSONWriter can not access a member of class oracle.jdbc.driver.BaseResultSet with modifiers "public"

可在需用在前台输出的属性的get土办法前打上去@JSON(name="status")标识,从而为该属性起了本来别名,在前台就可不需用通过status作为属性名来读取其值。