日期:2014-05-16  浏览次数:20328 次

Java 和 Json 对象转换的包

公司使用?json-lib-2.2.3.jar ?包来处理 JSON 数据

?

基本使用分为? JSONObject? 和? JSONArray? 两种类型的变量。

?

?

 JSONObject jsonObject = JSONObject.fromObject(strJson);
            JSONArray jsonArray = JSONArray.fromObject(jsonObject.get("result"));

?

?

使用 getInt()? ........获得数据

?

            for (int i = 0, len = clubArray.size(); i < len; i++) {
                BusinessCircleVO vo = new BusinessCircleVO();
                JSONObject jsonClub = clubArray.getJSONObject(i);
                int id = Integer.valueOf(jsonClub.get("id").toString());
                System.out.print("--->"+id+"<-------");
                vo.setId(id);
                vo.setName(jsonClub.get("name").toString());  //商会名称
                //vo.setAdmin(jsonClub.get("name").toString());                              //管理员
                vo.setProvinceName(jsonClub.get("areaName1").toString()=="null"?"":jsonClub.get("areaName1").toString() + "");               //省
                vo.setCityName(jsonClub.get("areaName2").toString()=="null"?"":jsonClub.get("areaName2").toString() + "");                   //市
                vo.setTempid(jsonClub.get("timeCreatedShow").toString());                       //创建时间
                vo.setCreatorName(jsonClub.get("creatorName").toString());                        //创建者
                list.add(vo);
            }

?

还有一种可以把 java 任意对象转换成 Json 字符串的 工具类 jackson 工具类

?

?详情见 :

?

http://www.iteye.com/topic/561368

?