- 浏览: 1682120 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1323)
- easyui学习 (21)
- jquery (51)
- css (21)
- js (103)
- html (19)
- java (95)
- 测试工具 (7)
- oracle (45)
- eclipse (9)
- spring (8)
- 开源框架 (111)
- struts (12)
- hsqlbd (2)
- h2database (2)
- maven (8)
- activiti (2)
- sql语句 (7)
- fmpp (1)
- apache (2)
- tomcat (6)
- jbpm (2)
- ant (20)
- mysql (10)
- 业务需求 (54)
- ralasafe (3)
- Quartz (4)
- mybatis (8)
- flex (6)
- html5 (16)
- apache工具 (4)
- hibernate (5)
- linux (109)
- powerdesigner (3)
- 报表 (1)
- log4j (2)
- junit (1)
- shiro (4)
- wap (3)
- php (28)
- mantis (1)
- poi (3)
- extjs (1)
- 安防 (34)
- 网络 (113)
- UltraEdit (1)
- 手机 (9)
- freemarker (19)
- jquery mobile (28)
- css3 (1)
- 微信 (9)
- nodejs (7)
- 项目管理 (14)
- 文档 (13)
- ibatis (22)
- ftp (3)
- spring MVC (9)
- groovy (2)
- AngularJS (19)
- nginx (15)
- 会计 (5)
- hive (1)
- 分布式 (8)
- 设计模式 (4)
- velocity (2)
- 爬虫 (2)
- git (1)
- thymeleaf (4)
- activemq (5)
- bootstrap (1)
- Spring Batch (1)
- memcache (20)
- ttserver (1)
- Jenkins (1)
- cxf (1)
- axure (2)
- 银行金融 (11)
- c语言 (2)
- 大数据 (4)
- drools (4)
- python (2)
- 交易所 (1)
- haproxy (1)
- dubbo (3)
- dos (3)
- 人力资源 (4)
- 支付 (1)
- Intellij IDEA (1)
- IPO (1)
- springboot (1)
- 质量管理 (7)
- svn (1)
- 其他 (8)
- 阿里云 (2)
- 多媒体设计 (2)
- 数据库 (4)
- wps (0)
最新评论
-
masuweng:
en
Native.js -
rmnjava:
我按照你的方法写的,不起作用啊
easyui验证的删除和恢复 -
rmnjava:
原地址打不开了呀
easyui验证的删除和恢复 -
sunteng:
sunteng 写道这是json 吗[{url:'aaa'}, ...
freemarker解析json数组 -
sunteng:
这是json 吗
freemarker解析json数组
在使用Json-Lib将Java对象转成JsonString时,一般情况下,我们都使用JSONObject.fromObject(Java 对象) 就可以了。但是在使用hibernate来操作数据库得到对象进行转换时就会抛出异常。
异常为:
JSONObject.fromObject(hibernate对象)
出现以下Exception
net.sf.json.JSONException:
java.lang.reflect.InvocationTargetException
net.sf.json.JSONObject._fromBean(JSONObject.java:959)
detaiMessage:Positioned Update not supported
net.sf.json.JSONObject._fromBean(JSONObject.java:959)
detaiMessage:Positioned Update not supported
解决方法如下 :使用以下代码来
JsonConfig jsonConfig=new
JsonConfig();
jsonConfig.setExcludes(new String[]{"handler","hibernateLazyInitializer"});
JSONObject.fromObject(hibernate对象,jsonConfig);
jsonConfig.setExcludes(new String[]{"handler","hibernateLazyInitializer"});
JSONObject.fromObject(hibernate对象,jsonConfig);
发表评论
-
Lombok
2019-04-10 13:52 313Lombok能以简单的注解 ... -
Dozer
2019-04-08 13:49 280Dozer是一种Java Bean到Java Bean的映射 ... -
Spring security框架
2019-04-02 11:20 302一个能够为基于Spring的企业应用系统提供声明式的安全訪问控 ... -
java中常用的对象类型(po,vo,bo)
2018-04-25 10:34 394PO(persistant object) 1.持久对象 ... -
HikariCP
2018-03-12 08:22 856http://brettwooldridge.github. ... -
Amoeba Mysql读写分离
2018-03-07 11:37 389Amoeba(变形虫)项目,专 ... -
UnicastRemoteObject.exportObject使用
2018-03-01 13:45 1533public class CalculatorServ ... -
Spring对RMI的支持
2018-03-01 13:18 450public class SimpleObject { ... -
RMI使用
2018-03-01 12:50 349搭建一个RMI服务的过程分为以下7步; 1,创建远程方法接 ... -
volatile关键字
2018-02-28 13:13 308volatile关键字的两层语义一旦一个共享变量(类的成员变量 ... -
Jackson简单封装
2017-09-15 09:20 999import java.io.IOException ... -
Http与Servlet工具类
2017-09-15 09:14 673/** * Http与Servlet工具类. ... -
金额格式转换
2017-09-15 09:21 565import java.math.BigDec ... -
日期工具类
2017-09-14 09:27 323public static String form ... -
编码解码工具类
2017-09-14 09:24 708import java.io.UnsupportedE ... -
Properties文件工具类
2017-09-14 08:59 569import java.io.IOExcepti ... -
全角转半角
2017-09-14 08:51 445/** * 全角转半角 * ... -
UUIDGenerator生成唯一编码
2017-09-14 08:46 1321生成唯一编码 import java.net.Ine ... -
ip转换为long
2017-09-12 17:27 1142public class IpUtils { pu ... -
https证书问题
2017-08-23 08:42 594https用于绕过证书不对情况 import java.n ...
相关推荐
通过以上步骤,我们能够理解如何使用json-lib库将Java对象转换成JSON字符串,并了解了相关依赖库的作用和转换过程中可能遇到的问题及解决办法。在实际开发中,理解这些知识点有助于高效地处理数据交互。
要使用 `json-lib` 实现 JSON 与 Java 对象的互转,首先需要在项目中引入该库。如果你使用的是 Maven,可以在 `pom.xml` 文件中添加如下依赖: ```xml <groupId>net.sf.json-lib</groupId> <artifactId>json-lib...
json-lib-2.4-jdk15.jar下载,json-lib是一款简单易用的Java JSON库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 ...
2. **Java对象到JSON的转换**:json-lib支持将Java对象如HashMap、ArrayList等直接转换成JSON格式,如`JSONObject.fromObject()`和`JSONArray.fromObject()`方法。 3. **JSON到Java对象的反序列化**:反之,它也...
2. **XML与JSON互转**:json-lib还支持XML与JSON之间的转换,这在处理不同数据格式时非常有用。 3. **自定义序列化**:通过实现JSONAware接口或使用JSONSerializer的transform方法,开发者可以定制JSON序列化过程,...
5. **XML与JSON互转**:JSON-lib还提供了XML和JSON之间的转换功能,这对于那些需要在XML和JSON间切换的应用非常有用。 综上所述,JSON-lib作为一个强大的Java JSON处理库,极大地简化了JSON在Java开发中的使用。...
在处理复杂的Java对象和大量的数据时,`json-lib`提供了一套完整的解决方案,但随着技术的发展,还有其他更现代的JSON库如Gson、Jackson和Fastjson等,它们在性能和易用性上可能更有优势。因此,在选择JSON库时,应...
JSON-lib是一个Java库,它提供了将Java对象转换为JSON表示以及从JSON文本反序列化回Java对象的功能。该库名为`json-lib-2.2.3-jdk15.jar`,特别针对Java 1.5版本进行了优化。 JSON-lib的主要特点和功能包括: 1. *...
在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列的方法来将Java对象转换为JSON格式,以及将JSON字符串反序列化回Java对象。这个库支持多种Java类型,包括基本类型、集合、Map、自定义Java...
json-lib-2.3.jar是这个库的一个版本,用于支持将Java对象转换成JSON格式和将JSON数据反序列化为Java对象。 标题中提到的"json-lib-2.3.jar"是json-lib库的一个具体实现,主要包含了一系列处理JSON的类和方法。这个...
在Java开发中,`json-lib`库提供了多种将Java对象序列化为JSON字符串的方法,包括: 1. **Java Bean到JSON**: 只需传入一个Java Bean对象,`json-lib`就能将其转换为JSON格式的字符串。 2. **Map到JSON**: 对于包含...
JSON-lib是一个Java库,用于将Java对象转换为JSON(JavaScript Object Notation)格式,以及将JSON数据转换回Java对象。这个库提供了多种方法来处理JSON数据,使得在Java应用程序中与JSON交互变得更加简单。JSON是一...
在Java开发中,`json-lib` 被用作处理JSON的一种工具,特别是当项目中不使用或不方便使用如Gson、Jackson等其他JSON库时。 在标题中提到的"json-lib jar和所有依赖的jar",这通常是指`json-lib`库本身及其依赖的第...
对于压缩包中的`json-lib.jar`,可以直接将它放入项目的`lib`目录,然后在运行时确保JVM能够找到这个JAR文件。同时,理解并熟练运用`json-lib`提供的API,可以帮助你有效地处理JSON数据,提高开发效率。
3. `commons-beanutils-1.8.0.jar`:Apache Commons BeanUtils库,提供了简单且灵活的方式来操作JavaBean属性,这在`json-lib`将Java对象转换为JSON时可能会用到,因为JavaBean是Java对象的一种常见表示形式。...
JSON-lib.jar提供了这样的功能,使得开发者能够方便地在Java对象和JSON格式之间进行转换。 这个库包含了一些关键类,如JSONObject、JSONArray、JSONStringer和JSONParser等。JSONObject表示一个JSON对象,由键值对...
1、json的核心包:json-lib-2.4-jdk15.jar; 2、json-lib-2.4-jdk15.jar依赖的jar包:commons-beanutils-1.9.3.jar,commons-collections-3.2.2.jar,commons-lang-2.6.jar,commons-logging-1.2.jar,ezmorph-1.0.6...
例如,你可以有一个Java的HashMap或自定义类实例,通过JSON-Lib提供的`net.sf.json.JSONObject.fromObject()`方法,可以将其转换成JSON格式的字符串,便于在网络上传输或存储。 2. **反序列化(Deserialization)**...
JSON-Lib是Java平台上的一个库,它提供了处理JSON数据的API,使得在Java中生成、解析和操作JSON对象变得简单。本文将详细介绍`json-lib-2.4 jar`程序文件及其在Java开发中的应用。 `json-lib-2.4 jar`是JSON-Lib的...
- json-lib不支持Java 8及更高版本的新特性,如日期时间API,因此在处理这些新类型时可能需要额外的转换步骤。 - 考虑到性能和功能的提升,对于新的项目,推荐使用更新的JSON库。 总之,json-lib 2.4作为一个经典...