ajax Return JSON 出错
来源:互联网 发布:windows service pack 编辑:程序博客网 时间:2024/06/05 00:49
Return 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*
第一种是struct2.1.8与json结合时的异常,第二种是struct2.1.6与json结合的异常。
具体:
Class org.apache.struts2.json.JSONWriter can not access a member of class oracle.jdbc.driver.BaseResultSet with modifiers "public"
解释:
不能把程序中的某种数据结构串行化成json格式。
原因:
struts2的action里面的数据转换成json数据时,会将提供了get方法的属性都串行化输出JSON到客户端。有的时候,很多属性并不能串行化成json数据,比如这里的oracle.jdbc.driver.BaseResultSet。这时还进行强行转换就会出现这样的异常。
解决方法:
在不能串行化到json的属性相应的get方法前加一条json标记 @JSON(serialize=false)。告诉json不需要转化这个属性。或者根本不写这个get方法。
后记:
对于不需要在前台输出的json数据,也可以用同样的方法进行处理,从而减少服务器和客户端间交互的信息量。
可在需要在前台输出的属性的get方法前加上@JSON(name="status")标识,从而为该属性起了一个别名,在前台就可以通过status作为属性名来读取其值。
- ajax Return JSON 出错
- Ajax 传JSON,请求出错实践笔记
- ajax 解析 json 响应出错问题
- struts,ajax,json的结合老出错
- 在使用 jquery ajax json jsp 处理数据时出错
- jquery eval()解析JSON,ajax通过return返回数据,js读取解析JSON数据
- ajax 出错
- jquery ajax return不起作用
- ajax return false 失效
- ajax return false 无效
- 通过ajax读取json格式数据字符串出现回车时出错问题解决
- ajax请求 访问本地资源(json)出错? 都是注释惹的祸
- JSON+AJAX
- ajax+json
- Ajax + JSON
- Ajax JSON
- ajax+json
- Ajax & Json
- 腾讯的产品管理之道
- JavaScript提升性能之事件委托
- 【redhat5.5】 samba服务器的配置
- 虚拟串口、串口重定向、串口映射,串口分、并工具,串口调试工具完美版大全
- wind8坏处
- ajax Return JSON 出错
- backup - calendar
- c语言中堆栈认识汇总
- 动态Action跳转实现
- PKU-MyInt和HugeInt作业-程设hw03
- Apache的Order Allow Deny心得
- volatile关键字
- 家具更新
- linux c 库函数 qsort 和bsearch