您的位置:首页 > 编程语言 > Java开发

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、一个完整的示例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: