`
godfox
  • 浏览: 71752 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

转换成json时发生的错误

阅读更多
写道
No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: ***************_$$_javassist_15["hibernateLazyInitializer"])

后来google发现在je上有人有类似的问题:http://147175882.iteye.com/blog/380823

 

147175882 写道
分析原因,是因为jsonplugin用的是java的内审机制.hibernate会给被管理的pojo加入一个hibernateLazyInitializer属性,jsonplugin会把hibernateLazyInitializer也拿出来操作,并读取里面一个不能被反射操作的属性就产生了这个异常.
 

 

不过我用的是jackson来转json,所以想到了用annotation来排除hibernateLazyInitializer 这个属性

在你的pojo类声明加上:

 

@JsonIgnoreProperties(value={"hibernateLazyInitializer"})

 

既可以

分享到:
评论

相关推荐

    DataSet类型数据转换成Json串

    在IT领域,数据格式的转换是一项常见的需求,尤其是在Web开发中,JSON(JavaScript Object Notation)因其轻量级、易读性以及跨平台兼容性,成为数据交换的标准格式之一。对于使用C#语言进行开发的程序员来说,将...

    SpringMVC中后台转换json格式

    本文将详细介绍如何在SpringMVC中后台转换JSON格式,以解决406错误问题。 406错误通常发生在客户端发送了Accept头,表明它期望接收某种特定类型的数据,但服务器无法提供这种类型的数据。在Ajax请求中,这个Accept...

    LabVIEW数据json互相转换

    LabVIEW数据json互相转换,例子的类型含有簇,数据,字符串已经int

    将list转换为json失败的原因

    在这种情况下,如果不恰当处理这些关系映射字段,在序列化List为JSON格式时就可能会发生错误。 Hibernate提供了注解@JsonIgnore,该注解属于Jackson库,用于在对象序列化为JSON时忽略某些字段。特别是当一个实体类...

    json格式校验前端插件(javascript)

    1. **JSON字符串格式化**:当接收到JSON数据时,前端开发者可以使用这个插件将原始的JSON字符串转换为易读的格式,这有助于快速理解数据结构并进行调试。格式化包括缩进、换行等,使得复杂的嵌套结构更清晰。 2. **...

    org.json开源包处理json数据

    这个包提供了丰富的API,可以方便地将Java对象转换为JSON字符串,或者将JSON数据转换为Java对象,极大地简化了数据交换的工作。 首先,让我们了解一下org.json包中的主要类和接口: 1. **JSONObject**:表示一个...

    Node.js-parse-json-解析JSON拥有更有用的错误

    在Node.js开发中,处理JSON数据是常见的任务。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于人读机器解析而广泛应用于Web服务与应用程序之间。然而,内置的`JSON.parse()`方法在...

    SSM 关于向前台返回json数据问题

    - 当服务器端发生错误时,我们可能希望返回一个包含错误信息的JSON对象。可以创建一个全局异常处理器,捕获所有未处理的异常,并返回自定义的JSON格式错误信息。 5. **性能优化** - 对于大量数据的返回,考虑分页...

    json格式化试图工具 jsonView

    9. **错误检测**:在尝试解析JSON数据时,JsonView会检查语法错误,并给出相应的提示,帮助用户及时发现和修复问题。 10. **实时更新**:当JSON数据源发生变化时,JsonView可以实时更新视图,确保用户始终看到最新...

    qt中json读写

    2. 数据类型转换:在处理JSON数据时,需要注意不同类型的转换,如QJsonValue到QVariant,QVariant到特定类型(如int、QString)的转换。 以上就是Qt中使用JSON进行读写配置文件的详细过程。通过这些步骤,你可以...

    json_jar_JSON_json.jar_

    3. **数据类型转换**:JSON.jar会处理JSON数据与Java数据类型的转换,比如将JSON字符串解析为Java的String、Number、Boolean、Array或Object等。 4. **JSON解析与生成**:库提供API来解析JSON文本,创建JSON对象...

    判断Json与www数据是否错误1

    如果是null,说明网络请求成功,没有发生错误。然后尝试将返回的文本数据转换为JSON对象。 6. 使用`JsonMapper.ToObject()`方法将字符串转换为`JsonData`对象,这是Json.NET库提供的类型,用于表示JSON数据。 7. ...

    Go-jsonapi-用于实现Go数据与JSONAPI格式相互转换

    当发生错误时,`go-jsonapi`提供了构建和返回JSONAPI格式错误的方法: ```go err := jsonapi.NewError(jsonapi.ErrorCodeBadRequest, "Invalid data") responder := jsonapi.ErrorResponder{Err: err} http.Error(w...

    AS3 加载 JSON 数据

    4. **解析加载的数据**: 当`Event.COMPLETE`事件触发时,我们可以在`onLoaderComplete`函数中解析加载的JSON数据。首先,我们需要将加载的数据转换为字符串,然后使用`JSON.parse()`方法将其转换为AS3的对象结构: ...

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

    使用ObjectMapper可以轻松地将JSON数据转换为Java对象,而org.json库的JSONArray和JSONObject类则提供了处理JSON数组和对象的方法。在实际应用过程中,需要根据具体的数据结构和需求来选择合适的方法,并注意异常...

    JSON.stringify()报错:JSON未定义

    总结起来,`JSON.stringify()`是JavaScript中将对象转换为JSON字符串的关键方法,而“JSON未定义”的错误通常发生在不支持JSON的环境中。解决这个问题需要引入JSON polyfill,如`json2.js`,或者确保你正在使用的...

    ios获取网络json数据

    在iOS开发中,获取网络JSON数据...总之,iOS获取网络JSON数据涉及网络请求、数据解析、错误处理等多个步骤。通过合理使用Apple提供的工具或第三方库,我们可以高效地实现这一功能,为用户提供实时的、丰富的应用体验。

    PHP 生成JSON文件和获取JSON文件

    通过结合使用`json_encode()`、`json_decode()`以及错误检查函数,我们可以方便地在PHP应用程序中实现与JSON数据的交互。 在提供的压缩包文件"myDemo"中,可能包含了一个简单的PHP示例,演示了上述概念的运用。你...

    下载data数据之后使用系统自带的JSON解析

    使用`NSJSONSerialization`的`JSONObjectWithData:options:error:` 方法,传入下载到的JSON数据(NSData类型)、解析选项(一般传nil)以及错误处理(如果发生错误,可以通过这个参数获取错误信息)。 ```swift ...

    SBJsonParser 解析ios json 数据

    4. **错误处理**: `SBJsonParser`提供了一个`-error`属性,如果解析过程中发生错误,可以检查这个属性获取错误信息。 ```objc if (!jsonObject && parser.error) { NSLog(@"Error parsing JSON: %@", parser.error)...

Global site tag (gtag.js) - Google Analytics