Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。
一、 准备工作
1、 首先要去官方下载json-lib工具包
下载地址:
http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/
目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包:
jakarta commons-lang 2.5
jakarta commons-beanutils 1.8.0
jakarta commons-collections 3.2.1
jakarta commons-logging 1.1.1
ezmorph 1.0.6
官方网址:http://json-lib.sourceforge.net/
你可以在这里看看官方提供的示例:
http://json-lib.sourceforge.net/usage.html
转:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html
转:http://www.cnblogs.com/tazi/archive/2011/12/20/2294625.html
- 大小: 1.2 MB
- 大小: 384.7 KB
分享到:
相关推荐
标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...
本文将详细介绍如何将JSON字符串直接转换为Java对象,特别是涉及到多层List集合的情况。在本例中,我们将使用`net.sf.json.JSONObject`类来实现这一功能。 首先,确保你的项目中已经引入了必要的库。在使用`...
在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
1. **Java Bean到JSON**: 只需传入一个Java Bean对象,`json-lib`就能将其转换为JSON格式的字符串。 2. **Map到JSON**: 对于包含键值对的数据结构,如HashMap,`json-lib`也能轻松将其转换为JSON对象。 3. **数组和...
可能包含的方法有`toJson()`(将Java对象转换为JSON字符串)、`fromJson()`(将JSON字符串解析为Java对象)、`convertToMap()`(将JSON字符串转换为Map)以及`convertToList()`(将JSON字符串转换为List)等。...
`json-lib-2.4-jdk15`是其中的一个版本,专为JDK 1.5设计,提供了对JSON对象与Java对象之间的转换功能。 标题中的“json-lib-2.4-jdk15所需要的jar包”指的是这个特定版本的JSON库的Java档案(JAR)文件,它包含了...
在Java开发中,处理JSON数据时,`json-lib`提供了多种数据类型的转换方法,包括将Java的数组、集合、Map、Bean等转换为JSON字符串,反之亦可将JSON文本解析成相应的Java对象。这个库特别适用于那些需要在服务器端和...
在Java开发中,将Java对象转换为JSON字符串或者将JSON数据解析为Java对象是常见的需求。`json-lib`是一个Java库,用于处理JSON数据,而`json-lib-2.4.jar`则是该库的一个特定版本,包含了一系列用于转换的类和方法。...
例如,你可以将一个Java对象转换为JSON字符串,然后在网络上传输,接收方再将这个字符串解析成对应的Java对象。这种转换过程极大地简化了数据交换的复杂性。 在使用`json-lib-2.2.3-jdk15.jar`时,开发者需要注意...
你可以使用 `fromObject()` 方法将Java对象转化为JSON格式,使用 `toObject()` 方法将JSON字符串反序列化为Java对象。 2. **Java对象与JSON之间的转换** - 对象转JSON:如果你有一个Java Bean或Map对象,你可以...
2. 将JSON字符串转换为Java对象:反之,`JSONObject.toBean(JSONObject json)`可以将JSON对象转化为对应的Java bean。 3. 处理数组和集合:JSON-lib也支持JSON数组(JSONArray)和Java集合之间的转换,这对于处理...
2. **Java Bean到JSON转换**:相反,如果你有一个Java对象,比如业务逻辑处理后的结果,你可以使用`json-lib`将其转换为JSON字符串。这样,你可以方便地将这些数据发送到客户端,如浏览器,或者存储到支持JSON格式的...
`JsonUtils.fromObject(String jsonString, Class<?> clazz)` 方法能够将JSON字符串解析为指定类型的Java对象。`clazz`参数是你期望的Java类型,例如`String.class`, `Integer.class`或自定义的Java Bean类。 3. *...
在Java编程中,当你需要将JSON字符串解析成Java对象或把Java对象转换为JSON字符串时,`json-lib`库就派上了用场。以下是一些关于如何使用`json-lib`的关键知识点: 1. **引入json-lib**:首先,你需要将`json-lib`...
1. **JSON序列化和反序列化**:json-lib提供了一系列API,可以将Java对象(如Java Bean、Map、Collection、数组等)轻松地转换成JSON字符串,反之也可以将JSON字符串解析回相应的Java对象。这对于数据交换非常有用,...
此外,json-lib还提供了`JsonBeanSerializer`和`JsonBeanDeserializer`,允许你直接将Java Bean对象转换为JSON字符串,或者从JSON字符串反序列化回Java Bean,大大简化了数据处理的工作。 json-rpc-1.0.jar是JSON...
总结起来,`json-lib-2.4-jdk15`是专为JDK15优化的JSON处理库,它提供了将Java对象与JSON进行转换的功能,以及XML与JSON之间的互换。然而,随着技术的发展,现在有更多的高级JSON库可以选择,以满足更高效、更灵活的...
它可以将Java对象转换为JSON格式,也可以将JSON字符串反序列化为Java对象,这在处理Web服务或前后端交互时非常有用。例如,你可以将Java的HashMap、ArrayList等数据结构转换成JSON字符串,发送到客户端,或者接收...
在Java开发中,处理JSON数据时,我们可能需要将Java对象转换成JSON字符串以便在网络上传输,或者将接收到的JSON字符串解析成Java对象进行处理。JSON-lib提供了一种简单的方法来实现这种转换。以下是关于JSON-lib的...