JavaとJsonオブジェクト変換パッケージ

1891 ワード

会社使用 json-lib-2.2.3.jar  パッケージはJSONデータを処理する
 
基本使用は  JSONObject  および  JSONArray  2種類の変数.
 
 
 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