`

json中关于处理数据的方法 json-lib

    博客分类:
  • JSON
阅读更多
一、相关资料





1、json-lib 参考网站:http://json-lib.sourceforge.net/

2、下载:http://sourceforge.net/projects/json-lib/files/json-lib/

3、json-lib 的版本。

  依据对jdk 的匹配,Json-lib有两个版本:

1) x-jdk13匹配于JDK 1.3.1及更高版本。

2)x-jdk15匹配于JDK 1.5,包括在JSONArray 和JSONObject中对Enums 的支持。

4、json-lib的依赖包(基于 json-lib-2.3-jdk15.jar )。

1)commons-lang-2.6.jar

2)commons-beanutils-1.8.3.jar

3)commons-collections-3.2.1.jar

4)commons-logging-1.1.1.jar

5)ezmorph-1.0.6.jar





二、例:使用json-lib 处理数据,类似为DataGrid 数据。

 

Java代码 
1.JSONObject jsonObject = new JSONObject();  
2. 
3. jsonObject.put("page", 1); // 当前页  
4.  jsonObject.put("total", 3); // 总页数  
5. jsonObject.put("records", 3); // 总记录数  
6. 
7.UserDaoImpl userDaoImpl=new UserDaoImpl();  
8. ArrayList<User> userList=userDaoImpl.getUserList();  
9. JSONArray rows=JSONArray.fromObject(userList); // 用JSONArray 存储List的数据  
10. 
11.jsonObject.put("rows", rows);  
12. 
13.System.out.println("要返回的json对象:\n" + jsonObject.toString()); 
JSONObject jsonObject = new JSONObject();

jsonObject.put("page", 1); // 当前页
  jsonObject.put("total", 3); // 总页数
jsonObject.put("records", 3); // 总记录数

UserDaoImpl userDaoImpl=new UserDaoImpl();
ArrayList<User> userList=userDaoImpl.getUserList();
JSONArray rows=JSONArray.fromObject(userList); // 用JSONArray 存储 JSONArray.fromObject() 转换的数据

jsonObject.put("rows", rows);

System.out.println("要返回的json对象:\n" + jsonObject.toString());



三、打印结果。

Java代码 
1.1) System.out.println(rows);  
2. 
3.[{"address":"合肥","email":"admin@163.com","password":"123456","sex":"男","telephone":"5394252","userId":1,"userName":"admin"},{"address":"上海","email":"zhangsan@163.com","password":"123456","sex":"男","telephone":"1394253","userId":2,"userName":"zhangsan"},{"address":"北京","email":"lisi@sohu.com","password":"123456","sex":"女","telephone":"5625321","userId":3,"userName":"lisi"}] 
1) System.out.println(rows);

[{"address":"合肥","email":"admin@163.com","password":"123456","sex":"男","telephone":"5394252","userId":1,"userName":"admin"},{"address":"上海","email":"zhangsan@163.com","password":"123456","sex":"男","telephone":"1394253","userId":2,"userName":"zhangsan"},{"address":"北京","email":"lisi@sohu.com","password":"123456","sex":"女","telephone":"5625321","userId":3,"userName":"lisi"}]



Java代码 
1.2)System.out.println("要返回的json对象:\n" + jsonObject.toString());  
2. 
3.{"page":1,"total":3,"records":3,  
4. 
5."rows":  
6. 
7.[{"address":"合肥","email":"admin@163.com","password":"123456","sex":"男","telephone":"5394252","userId":1,"userName":"admin"},{"address":"上海","email":"zhangsan@163.com","password":"123456","sex":"男","telephone":"1394253","userId":2,"userName":"zhangsan"},{"address":"北京","email":"lisi@sohu.com","password":"123456","sex":"女","telephone":"5625321","userId":3,"userName":"lisi"}]  
8. 
9.} 
分享到:
评论

相关推荐

    json-lib-2.4-jdk15.jar下载

    json-lib-2.4-jdk15.jar下载,json-lib是一款简单易用的Java JSON库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 ...

    json-lib-2.4-jdk15.jar

    json-lib-2.4-jdk15.jar是json-lib的一个特定版本,适用于JDK 1.5环境。这个版本的库包含了一系列API和实现,使得开发人员能够无缝地在Java应用中使用JSON。它支持多种Java对象类型,包括Map、List、Set、自定义Java...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列的方法来将Java对象转换为JSON格式,以及将JSON字符串反序列化回Java对象。这个库支持多种Java类型,包括基本类型、集合、Map、自定义Java...

    json-lib-2.3-jdk15基础jar包合辑

    总的来说,`json-lib-2.3-jdk15`是一个强大的工具,为Java开发者提供了处理JSON数据的强大支持,尤其对于那些使用JDK 1.5环境的项目。通过其丰富的API和高效的性能,开发者可以方便地进行JSON操作,提升项目的开发...

    json-lib-2.2.3-jdk15.jar

    总的来说,`json-lib-2.2.3-jdk15.jar`是一个适用于Java 1.5环境的JSON处理库,它提供了一整套工具,帮助开发者在Java应用程序中方便地处理JSON数据。尽管现在有更现代的替代品如Gson、Jackson等,但在某些场景下,...

    json-lib-2.2.2-jdk15.jar

    总结来说,json-lib-2.2.2-jdk15.jar是JSON处理的一个实用库,适用于Java和Android平台。它的功能包括JSON对象的序列化与反序列化、XML与JSON的互转,以及自定义序列化等。虽然有更新的JSON库出现,但json-lib仍然在...

    json-lib-2.4-jdk15和全部依赖jar包

    1. 将`json-lib-2.4-jdk15.jar`及所有依赖的jar包添加到项目的类路径中。 2. 引入库的相应命名空间,例如:`import net.sf.json.JSONObject;` 3. 使用`JSONObject`或`JSONArray`等类来创建JSON对象,或者将Java对象...

    JSON-lib包json-lib-0.8.jar和json-lib-0.9.jar包

    这个库提供了多种方法来处理JSON数据,使得在Java应用程序中与JSON交互变得更加简单。JSON是一种轻量级的数据交换格式,因其简洁、易读和高效的特性而被广泛使用。 标题中的"json-lib-0.8.jar"和"json-lib-0.9.jar...

    json-lib-2.4-jdk15及其依赖包

    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...

    json-lib应用所有jar

    综上所述,JSON-lib作为一个强大的Java JSON处理库,极大地简化了JSON在Java开发中的使用。无论是在简单的数据交换还是复杂的数据结构处理中,都能发挥出其高效、灵活的特点。如果你正在寻找一个可靠的Java JSON解决...

    json架包,包好json-lib-2.2.3-jdk13.jar,json-lib-2.4-jdk14.jar以及附带的支持包

    json架包,包好json-lib-2.2.3-jdk13.jar,json-lib-2.4-jdk14.jar以及附带的支持包ezmorph-1.0.6.jar,commons-logging.jar,commons-lang.jar等

    json-lib-2.3-jdk15开发包和所有依赖包

    `json-lib-2.3-jdk15`是这个库的一个特定版本,兼容JDK 1.5,这意味着它可以在运行JDK 1.5或更高版本的Java环境中使用。 在Java开发中,`json-lib`库提供了以下关键功能: 1. **JSON对象的创建与解析**:通过`...

    json-lib-2.3.jar

    标题中提到的"json-lib-2.3.jar"是json-lib库的一个具体实现,主要包含了一系列处理JSON的类和方法。这个版本的库解决了在Java中将Java对象转换为JSON对象以及反向转换的问题,特别是对于特定数据结构如`JsonObject`...

    json-lib-2.4-jdk15.jar及其相关依赖

    1. **引入依赖**: 首先,你需要在项目中引入`json-lib-2.4-jdk15.jar`。如果是Maven项目,可以通过添加依赖到pom.xml文件来实现: ```xml &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib &lt;version&gt;...

    json-lib-2.4和相应的依赖包

    总的来说,json-lib-2.4是Java开发中处理JSON数据的一个实用工具,尤其适用于需要在Java和JSON之间进行数据转换的项目。尽管现在有许多更新和更强大的JSON库,但json-lib-2.4的简单性和兼容性仍然使其在某些场景下...

    json-lib jar和所有依赖的jar

    在文件列表中的"jsonlib需要jar包",这可能是指包含了`json-lib`库及其所有依赖的JAR文件。在实际项目中,将这些JAR文件添加到项目的类路径(classpath)中,就可以使用`json-lib`提供的功能,而无需通过Maven或其他...

    json-lib-2.4-jdk15.jar所需全部JAR包_JSON_

    这个版本的jar文件包含了处理JSON操作所需的类和方法,使得开发人员可以在他们的应用程序中方便地使用JSON。 在开发过程中,有时候`json-lib-2.4-jdk15.jar`可能无法单独运行,因为它依赖于其他JAR包。这些依赖包...

    json-lib-2.4-jdk15-sources.jar

    总的来说,`json-lib-2.4-jdk15-sources.jar`为开发者提供了一个强大的工具,不仅能够方便地处理JSON数据,还通过源码开放了学习和定制的空间,对于提升Java Web开发技能大有裨益。通过研究这个库,我们可以更好地...

    json-lib-2.4-jdk15.jar包

    json-lib-2.4-jdk15.jar json-lib-2.4-jdk15-sources.jar json-lib-2.4-jdk15-javadoc.jar 包含文件有:json-lib-2.4-jdk15.jar json-lib-2.4-jdk15-sources.jar json-lib-2.4-jdk15-javadoc.jar

    json-lib-2.4-jdk15所需要的jar包

    标题中的“json-lib-2.4-jdk15所需要的jar包”指的是这个特定版本的JSON库的Java档案(JAR)文件,它包含了所有必要的类和方法,使得Java开发者可以方便地处理JSON格式的数据。这个库不仅包含`json-lib`的核心组件,...

Global site tag (gtag.js) - Google Analytics