`

org.apache.struts2.json.JSONException:

阅读更多

org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException

 

解决:

1.检查 package继承json-default。 action结果类型为json。

2. 去掉Service或者DAO得get方法,我用此方法居然通过了.

 

 

 

 

 

个人签名

-------------------------------------

微尘的世界

图盾 淘宝保护 保护图片 图片防盗

分享到:
评论
7 楼 OnePiece_2012 2013-01-22  
谢谢了  我在get方法上加上注解 解决了
6 楼 sjhnanwang 2012-06-15  
tyaccp_guojian 写道
问题应该出在struts2的框架里面,对于深层嵌套的对象,struts2就不能完美的格式化成JSON格式的数据了,至于为什么去掉get方法以后就可以,那是因为struts2在格式化的时候会将你的get方法后面的一段当作一个字段,比如getName(),他就会在类中找name字段,然后格式化成{name:"xxxxx"},这时如果在action里面有getUser()方法,struts2就会在action里面找user对象,然后格式化,这时就会发生在一个action对象中嵌套一个user对象,struts2就不能很好的格式化,所以就会有这个错,也可以在get方法上加注解:@JSON(serialize = false),这样可以告诉struts2忽略这个方法。我还没有找到解决的方法,找到的告诉一声,谢谢!!QQ:240035336

谢谢
5 楼 Menuz 2012-06-04  
4楼,解释的很清楚,受教了。。
4 楼 tyaccp_guojian 2012-02-10  
问题应该出在struts2的框架里面,对于深层嵌套的对象,struts2就不能完美的格式化成JSON格式的数据了,至于为什么去掉get方法以后就可以,那是因为struts2在格式化的时候会将你的get方法后面的一段当作一个字段,比如getName(),他就会在类中找name字段,然后格式化成{name:"xxxxx"},这时如果在action里面有getUser()方法,struts2就会在action里面找user对象,然后格式化,这时就会发生在一个action对象中嵌套一个user对象,struts2就不能很好的格式化,所以就会有这个错,也可以在get方法上加注解:@JSON(serialize = false),这样可以告诉struts2忽略这个方法。我还没有找到解决的方法,找到的告诉一声,谢谢!!QQ:240035336
3 楼 jay61439476 2012-02-01  
多谢  我去掉 Service的get方法就好了  LZ知道为什么吗?
2 楼 yumyy 2011-01-16  
谢谢,我把service中的以get开头的方法名改了,果真好了...
1 楼 jsjxieyang 2010-12-20  
还是不行啊

相关推荐

    org.json.JSONObject引用依赖包

    除了`JSONObject`,`org.json`包还提供了其他类,如`JSONArray`用于处理JSON数组,`JSONStringer`和`JSONWriter`用于构建复杂的JSON结构,以及`JSONException`用于捕获处理JSON时可能出现的异常。这些工具类使得...

    org.json的依赖包

    标题中的“org.json的依赖包”指的是一个与Java开发相关的依赖包,主要包含了处理JSON(JavaScript Object Notation)数据的类库。JSON是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。org...

    org.json.jar工具包下载(可用)

    `org.json`是Java平台上的一个开源库,它提供了一系列API,方便开发者对JSON进行解析、创建和操作。这个资源包`org.json.jar`正是这个库的实现,它包含了一系列的类和方法,使得在Java程序中处理JSON变得简单。 `...

    org.json最新版本jar包(2017.10.18)

    标题中的"org.json最新版本jar包(2017.10.18)"指的是一个特定版本的Java开发库,用于处理JSON(JavaScript Object Notation)数据格式。JSON是一种轻量级的数据交换格式,广泛应用于Web服务和客户端应用程序之间...

    Java下的json解析工具包:org.json.jar包

    `org.json`库的核心类主要包括`JSONObject`、`JSONArray`、`JSONString`、`JSONTokener`和`JSONException`等。以下将详细阐述这些类的功能和使用方法: 1. **JSONObject**: `JSONObject`是表示JSON对象的类,它以...

    org.json.jar包

    2. **JSON数组(JSONArray)**:`org.json.JSONArray` 类代表JSON数组,它可以包含任意数量的JSON对象或基本类型。`put()`方法用于向数组中添加元素,`get()`方法根据索引获取元素,`length()`返回数组长度。 3. **...

    org.json.JSONObject 包下载

    `org.json.JSONObject`是Java编程语言中用于处理JSON(JavaScript Object Notation)数据的一个轻量级库。这个库由Mozilla Public License提供,广泛应用于需要在Java应用中进行JSON解析、生成和操作的场景。JSON是...

    org.json.JSONObject jar包

    org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib

    org.json Jar包

    `org.json` Jar包是Java开发中常用的JSON处理库,由`org.json`组织提供,主要用于解析、生成和操作JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的...

    org.json源码及jar包

    `org.json`库不仅有`JSONObject`,还有其他类,如`JSONArray`用于表示JSON数组,`JSONException`用于处理与JSON相关的异常,`JSONStringer`和`JSONWriter`则提供更高效的JSON序列化方式。此外,`JSONArray`和`...

    org.json.JSON.zip

    org.json库是由David Flanagan创建的,主要包含JSONObject、JSONArray、JSONString、JSONTokener、JSONException等类,用于解析和生成JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换...

    org.json源代码

    org.json全部源代码 1、CDL.java 2、Cookie.java 3、CookieList.java 4、HTTP.java 5、HTTPTokener.java 6、JSONArray.java 7、JSONException.java 8、JSONML.java 9、JSONObject.java 10、JSONString.java 11、...

    org.json.jar.zip

    《深入解析org.json.jar及其应用》 在Java开发中,数据序列化与反序列化是一项不可或缺的任务,而org.json.jar库则为此提供了便捷高效的解决方案。本文将深入探讨org.json.jar的核心概念、功能以及如何在实际项目中...

    org.json.jar

    《深入解析org.json.jar——轻量级JSON处理库》 在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛应用于Web服务和客户端数据交互。而org.json.jar则是用于处理JSON数据的一...

    org.json java处理json数据

    3. **JSONException**:这是处理`org.json`库时可能出现的异常,通常在解析错误或数据格式不正确时抛出。 4. **JSONStringer**:提供了一个流式API来构建JSON结构,适合生成复杂的JSON字符串。 5. **JSONTokener**...

    org.jsonjar包

    **org.json.jar包详解** `org.json`是一个轻量级的JSON处理库,适用于Java开发者。这个jar包提供了处理JSON对象、数组、字符串等数据结构的API,使得在Java应用程序中解析、创建和操作JSON变得非常简单。在解压后的...

    json.jar与org.json.jar包

    此外,还有`JSONException`异常类用于处理解析和序列化过程中出现的错误,以及`JSONStringer`和`JSONWriter`用于更精细的JSON构建。 在给定的压缩包文件中,除了`json.jar`之外,还包含了其他几个与JSON处理相关的...

Global site tag (gtag.js) - Google Analytics