`
chinagdvea
  • 浏览: 131376 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

关于一个JSON异常

阅读更多
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、在返回JSON字符串的类中,其成员变量如果是由Spring注入的并提供了getter方法,则抛此异常。

    2、懒加载导致。

解决方案:

    1、Spring注入的方法只提供setter方法,不提供getter方法。

    2、排除hibernateLazyInitializer属性。在配置中把hibernateLazyInitializer属性除外:

    <result name="returnValue" type="json">
        <param name="excludeProperties">.*hibernateLazyInitializer</param>
    </result>
分享到:
评论
1 楼 skcmm 2011-09-01  
我现在遇到的问题 不清楚是哪种情况造成的  如果是第一种 @autowrite这种方式 怎样弄? 第二种的话 我的json action 也是用的注解 要怎样弄呢?:

相关推荐

    JSON字符转JSON对象

    1. `JSONObject parseObject(String jsonString)`: 这个方法接收一个JSON字符串,并返回一个`JSONObject`。`JSONObject`是Fastjson提供的一个类,表示一个JSON对象。例如,`{"name":"John", "age":30}`会被解析成一...

    cpp-JSONchecker是一个下推自动机能够快速判断一个JSON文本的语法是否正确

    为了使用JSON-c库,需要了解其API接口,如`json_object_new`用于创建一个新的JSON对象,`json_object_to_json_string`将JSON对象转换为字符串,`json_object_get`和`json_object_set`分别用于获取和设置JSON对象的值...

    MFC使用json11解析JSON

    然后,假设你有一个JSON字符串,你可以使用json11的`Json::parse`函数将其解析为C++对象: ```cpp std::string jsonString = R"({"name": "John", "age": 30, "city": "New York"})"; json11::Json jsonObject = ...

    cpp-json11一个迷你的C11的JSON库

    5. **错误处理**:在解析过程中遇到错误时,`cpp-json11`会抛出一个`json11::Json::Error`异常,包含了错误的位置和原因。 6. **灵活性**:`cpp-json11`允许直接从`std::istream`或`std::string`读取JSON,也可以...

    JSON.rar_Delphi JSON_JSON_delphi json_json delphi

    Delphi提供了JSONValue类,它可以解析JSON字符串并生成一个TJSONValue对象树,这个树可以遍历以获取数据。TJSONValue对象有ToJSONObject和ToJSONArray方法,可以将JSON字符串转换为对应的TJSONObject和TJSONArray...

    一个简单的JSON 数据格式转换类

    本篇文章将深入探讨如何创建一个简单的JSON数据格式转换类,并分析提供的两个源代码文件——`JsonUtil.java`和`Json.java`。 在Java中,处理JSON数据通常有多种库可供选择,如Gson、Jackson、Fastjson等。然而,...

    java验证字符串是否符合json格式

    在本场景中,我们可能需要一个函数或方法来检查传递的字符串是否符合JSON的标准格式,以确保数据的有效性和正确性。 首先,我们需要了解JSON的基本结构。一个有效的JSON字符串必须满足以下条件: 1. 数据是键值对,...

    JsonUitl(一 个json转成list的简单通用工具类)

    `JsonUtil` 可能有一个静态方法如 `fromJsonArrayToList(String jsonString, Class&lt;T&gt; clazz)`,该方法接受一个JSON字符串和目标对象类的Class引用,返回一个List,其中T是解析的目标对象类型。 2. **转换逻辑:**...

    JSON解析 创建JSON

    在JavaScript中,我们可以直接创建一个JSON对象,如下所示: ```javascript var obj = { name: 'Alice', age: 25, hobby: ['reading', 'painting'] }; ``` 这个对象可以通过`JSON.stringify()`方法转换为...

    java json api,json api

    本篇文章主要聚焦于`json-lib`这个库,它是一个非常实用的Java JSON处理库,支持多种Java集合和JavaBeans到JSON的转换。 `json-lib`库的核心功能包括: 1. **JSON对象的创建**:可以使用`JSONObject`类来创建和...

    org.json只需要一个jar包

    `org.json` 是一个Java库,它提供了一系列的类和方法来处理JSON格式的数据。在Java开发中,`org.json` 库是一个常用的工具,尤其对于那些希望快速、简洁地处理JSON数据的开发者来说。 标题"org.json只需要一个jar包...

    dotnet-JsonViewer是一个net40下的json数据查看器

    描述中提到"JsonViewer是一个.net4.0下的json数据查看器",这意味着该工具主要功能是解析和显示JSON格式的数据,并且它是为运行在.NET Framework 4.0环境中的应用程序设计的。这通常意味着它可能不适用于更新的.NET...

    json-src json 源码

    例如,`JSONObject`类代表一个JSON对象,可以用来创建、读取和修改JSON数据。`JSONArray`则表示一个JSON数组,可以容纳多个JSON值。此外,还有`JSONStringer`和`JSONWriter`等工具,用于更方便地构造JSON文本。 1. ...

    JSONObject:一款强大的JSON工具,支持Json文件拼接

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在IT行业中,JSON被广泛应用于Web服务和应用程序之间的数据传输,因为...

    Jackson将json string转为Object,org.json读取json数组的实例

    在这个实例中,使用了readValue方法,该方法可以接受一个JSON字符串和一个目标类型(在这里是Map.class)。这样,JSON数据就可以被映射到Map对象中,然后可以通过键来访问JSON数据中的特定值。 实例中提供的代码...

    json.zip_C++_JSON_json 类_json 结构体

    这些库通常提供一个名为`json`的类,它代表了一个JSON值。`json`类可以是对象、数组、字符串、数值、布尔值或null。例如,nlohmann/json库的`json`类可以这样创建和使用: ```cpp #include &lt;nlohmann/json.hpp&gt; ...

    jdk1.4 json包 6个全

    标题提到的"jdk1.4 json包 6个全"指的是为Java 1.4版本提供的一个完整的JSON处理库,包含了六个相关的jar文件。 1. **commons-collections.jar**:这是Apache Commons Collections库,提供了大量的集合框架扩展,...

    c# 校验文本是否为合法json格式

    在C#编程中,验证一个文本字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务。JSON是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在...

    C# url post get json

    - 使用`HttpClient`创建一个实例,如`var client = new HttpClient();` - 调用`GetAsync`方法,传入URL,例如:`var response = await client.GetAsync("http://example.com/api/data");` - 然后,通过`response....

    json文件包,内含三个文件

    标题中提到的"json文件包"是一个包含与JSON相关的资源的压缩文件,内有三个文件:jsoncpp.cpp、json.h和json-forwards.h。这些文件是JSONCPP库的一部分,JSONCPP是一个用C++实现的开源JSON库,它提供了解析和生成...

Global site tag (gtag.js) - Google Analytics