JSON教程之JSON-lib:java对象转换为JSON
2014-03-19 08:50
417 查看
这篇主要介绍一下如何用JSON-lib包把Java中的对象转换为JSON对象。
1、基本的Java类型可以直接用JSONObject对象的put或accumulate方法
JSONObject json=new JSONObject();
json.accumulate("name", "yuan");
int age=999;
json.put("age", age);
2、数组或集合可以先定义一个数组和集合对象,或者定义JSONArray对象
boolean[] boolArray=new boolean[]{true,false,true};
json.put("boolArray", boolArray);
JSONArray intJSONArray=JSONArray.fromObject("[1,2,3]");
json.put("intJSONArray", intJSONArray);
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]; }" );
json.put("map", map);
//or
//JSONObject jsonObject = JSONObject.fromObject( map );
//json.put("map",jsonObject);
3、JavaBean为先定义好一个JavaBean对象,然后用JSONObject.fromObject(boy)方法
Boy boy=new Boy();
JSONObject obj=JSONObject.fromObject(boy);
4、一个完整的示例
1、基本的Java类型可以直接用JSONObject对象的put或accumulate方法
JSONObject json=new JSONObject();
json.accumulate("name", "yuan");
int age=999;
json.put("age", age);
2、数组或集合可以先定义一个数组和集合对象,或者定义JSONArray对象
boolean[] boolArray=new boolean[]{true,false,true};
json.put("boolArray", boolArray);
JSONArray intJSONArray=JSONArray.fromObject("[1,2,3]");
json.put("intJSONArray", intJSONArray);
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]; }" );
json.put("map", map);
//or
//JSONObject jsonObject = JSONObject.fromObject( map );
//json.put("map",jsonObject);
3、JavaBean为先定义好一个JavaBean对象,然后用JSONObject.fromObject(boy)方法
Boy boy=new Boy();
JSONObject obj=JSONObject.fromObject(boy);
4、一个完整的示例
相关文章推荐
- json对象和java对象的相互转换方法(json-lib、jackson、fastjson、gson)
- Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
- 使用JSON-LIB转换JAVA对象
- 使用json-lib jsonObject 把json 转换成 java对象
- 通过json-lib实现Java对象和json字符串的相互转换
- Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
- Java之使用json-lib进行对象与json字符串之间的转换
- 使用JSON-LIB转换JAVA对象
- [JSON-lib框架]使java对象、json、xml之间的转换不再困难
- [JSON-lib框架]使java对象、json、xml之间的转换不再困难
- java对象和json数据转换实现方式1-使用json-lib实现
- 百度天气api开发 全解析xml和json格式 使用json-lib jsonObject、 Gson 方式把json 转换成 java对象
- Json-lib 实现 json,java 对象,xml 之间相互转换
- [JSON-lib框架]使java对象、json、xml之间的转换不再困难
- Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
- Json字符串转换为java对象的各种实现方法【json_lib框架、Gson、org.json】
- Json-lib实现json,java对象,xml之间相互转换 .
- java使用json-lib进行Java对象和JSON之间的转换
- Android开发-进阶:Json字符串转换为java对象的各种实现方法[json_lib框架、Gson、org.json]
- 使用JSON-LIB转换JAVA对象