JSON --- JAVA 使用方法
2009-08-13 10:50
183 查看
JSON
即
JavaScript Object Natation
,它是一种轻量级的数据交换格式,非常适合于服务器与
JavaScript
的交互。本文将快速讲解
JSON
格式,并通过代码示例演示如何分别在客户端和服务器端进行
JSON
格式数据的处理。
Json
必需的包
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
json
-lib-2.2.3-jdk13.jar
ezmorph-1.0.6.jar
commons-collections-3.2.1.jar
以上包可以从
http://commons.apache.org/index.html http://json -lib.sourceforge.net/
http://ezmorph.sourceforge.net/ http://morph.sourceforge.net/ http://www.docjar.com/
中下载到。
出现
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
错误是因为没有导入
ezmorph.jar
文件或版本不对。
出现
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap
错误是因为没有导入
commons-collections.jar
文件或版本不对。
Java
代码转换成
json
代码
1.
List
集合转换成
json
代码
2.
Map
集合转换成
json
代码
3.
Bean
转换成
json
代码
4.
数组转换成
json
代码
5.
一般数据转换成
json
代码
6.
beans
转换成
json
代码
List list =
new
ArrayList();
JsonBean2 jb1 =
new
JsonBean2();
jb1.setCol(1);
jb1.setRow(1);
jb1.setValue(
"xx"
);
JsonBean2 jb2 =
new
JsonBean2();
jb2.setCol(2);
jb2.setRow(2);
jb2.setValue(
""
);
list.add(jb1);
list.add(jb2);
JSONArray ja = JSONArray.fromObject
(list);
即
JavaScript Object Natation
,它是一种轻量级的数据交换格式,非常适合于服务器与
JavaScript
的交互。本文将快速讲解
JSON
格式,并通过代码示例演示如何分别在客户端和服务器端进行
JSON
格式数据的处理。
Json
必需的包
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
json
-lib-2.2.3-jdk13.jar
ezmorph-1.0.6.jar
commons-collections-3.2.1.jar
以上包可以从
http://commons.apache.org/index.html http://json -lib.sourceforge.net/
http://ezmorph.sourceforge.net/ http://morph.sourceforge.net/ http://www.docjar.com/
中下载到。
出现
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
错误是因为没有导入
ezmorph.jar
文件或版本不对。
出现
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap
错误是因为没有导入
commons-collections.jar
文件或版本不对。
Java
代码转换成
json
代码
1.
List
集合转换成
json
代码
List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fromObject ( list ); |
Map
集合转换成
json
代码
Map map = new HashMap(); map.put( "name" , "json " ); map.put( "bool" , Boolean. TRUE ); map.put( "int" , new Integer(1)); map.put( "arr" , new String[] { "a" , "b" }); map.put( "func" , "function(i){ return this.arr[i]; }" ); JSONObject json = JSONObject.fromObject (map); |
Bean
转换成
json
代码
JSONObject jsonObject = JSONObject.fromObject(new JsonBean()); |
数组转换成
json
代码
boolean [] boolArray = new boolean [] { true , false , true }; JSONArray jsonArray1 = JSONArray.fromObject (boolArray); |
5.
一般数据转换成
json
代码
JSONArray jsonArray3 = JSONArray.fromObject("['json ','is','easy']" ); |
beans
转换成
json
代码
List list =
new
ArrayList();
JsonBean2 jb1 =
new
JsonBean2();
jb1.setCol(1);
jb1.setRow(1);
jb1.setValue(
"xx"
);
JsonBean2 jb2 =
new
JsonBean2();
jb2.setCol(2);
jb2.setRow(2);
jb2.setValue(
""
);
list.add(jb1);
list.add(jb2);
JSONArray ja = JSONArray.fromObject
(list);
相关文章推荐
- org.json简单使用方法(Java)
- java json基本使用方法
- Java创建和解析Json数据方法(三)——json-lib包的使用
- 使用java 程序创建格式为utf-8文件的方法(写入和读取json文件)
- 关于谷歌GJSON的使用方法【java和json如何互转】
- JSON --- JAVA 使用方法
- Java与Json的使用方法介绍
- Java解析json文件的方法--直接拷贝可以使用
- Java创建和解析Json数据方法(二)——org.json包的使用
- Java创建和解析Json数据方法(四)——Google Gson包的使用
- Android 使用fastjson解析json,java数组判断为空的方法
- JSON格式传递数据使用方法(JS和JAVA)
- Json学习总结(1)——Java和JavaScript中使用Json方法大全
- Java和JavaScript中使用Json方法大全
- Java创建和解析Json数据方法(五)——Google Gson包的使用
- Java的JSON处理器fastjson使用方法详解
- Java构造和解析Json数据的两种方法详解二:使用JSON-lib库
- Java创建和解析Json数据方法(二)——org.json包的使用
- Java中使用json与前台Ajax数据交互的方法
- Java的JSON转换库GSON的基本使用方法示例