一、相关资料
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是一款简单易用的Java JSON库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 ...
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基础jar包,包含json-lib-2.3-jdk15.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包json-lib-0.8.jar和json-lib-0.9.jar包
里面包含json-lib所需的全部jar文件. json-lib-2.1-jdk15.jar ezmorph-1.0.3.jar commons-beanutils.jar commons-collections-3.2.1.jar commons-lang-2.4.jar commons-logging-1.1.1.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.2.3-jdk15-javadoc.jar json 源代码
json-lib-2.4-jdk15所需全部JAR包,资源清单 json-lib-2.4-jdk15.jar 依赖: ezmorph-1.0.6.jar commons-beanutils-1.8.3.jar commons-lang-2.5.jar morph-1.1.1.jar commons-logging-1.1.1.jar commons-collections-...
json-lib-2.4-jdk15依赖的库文件: 压缩包内容: commons-beanutils-1.8.0.jar commons-collections-3.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15-javadoc.jar ...
json-lib-2.2.3-jdk13.jar commons-beanutils-1.7.0.jar commons-collections-3.2.1.jar commons-lang-2.4.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar
json-lib-2.4-jdk15-sources.jar 是net.sf.json-lib-jdk15-2.4的源码文件
json-lib-1.1-jdk13-javadoc,欢迎下载。
jquery和struts2结合使用的jar包
json-lib-ext-spring-1.0.2.jarjson-lib-ext-spring-1.0.2.jarjson-lib-ext-spring-1.0.2.jar
json-lib-2.4-jdk15.jar所需全部JAR包需要的伙伴们下载
java开发json数据处理全部支持包JSON-LIB,json-lib 2.4,解决java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException异常
json-lib-2.4-jdk13.jar
json的核心包:json-lib-2.4-jdk15.jar;json-2.4所依赖的jar包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1.jar,commons-lang-2.5.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar;以及和...
json-lib-2.4-jdk15及其全部依赖jar包 commons-beanutils-1.8.0.jar、commons-collections-3.2.1.jar、commons-lang-2.6.jar、commons-logging-1.1.1.jar、ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar、xom-1.2.6....