JSONObject, JSONarray와 컬렉션 Map, 배열, 객체 간의 상호 변환

1862 단어
json 문을 Map 컬렉션으로 변환
/** *  json       Map  
 * @param json
 * @return map   
*/

public Map jsonToMap(String json) {       
   JSONObject object =JSONObject.fromObject(json) ;      
   //JSONObject        Map      ,    Map       Put Get   
 return object;    
}

맵 집합을 json 문장 표시로 변환
/** *  map     json    
 * * @param map   
 * @return    Map   json   
*/

Map map = new HashMap();
map.put("userId", 1001);
map.put("userName", "  ");
map.put("userSex", " ");
JSONObject jsonObject1 = JSONObject.fromObject(map); 
//       json        //       json        
    return jsonObject1.toString();
 //  json  


배열을 JSON으로 변환
/** * *      JSON:
 * @param json
 * @return map   
*/
String[] arr = {"asd","dfgd","asd","234"};
JSONArray jsonarray = JSONArray.fromObject(arr);
System.out.println(jsonarray);

개체를 JSON으로 변환
/** * *     JSON:
 * @param json
 * @return json
*/
UserInfo user = new UserInfo(1001,"  ");
JSONArray jsonArray = JSONArray.fromObject(user);  
System.out.println( jsonArray );


리스트를 JSON 데이터로 변환하기

/**  List   JSON  
 * @param json
 * @return json
*/
List list = new ArrayList();
UserInfo user = new UserInfo(1001, "  ");
list.add(user);
list.add(user);
list.add(user);
JSONArray jsonArray = JSONArray.fromObject(list);
System.out.println(jsonArray);

배열, 대상, 맵, List를 JSON 데이터로 변환하려면,jar 패키지가 필요합니다:jar 패키지 다운로드http://download.csdn.net/detail/lin9118/7211753
json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar commons-logging.jar commons-lang.jar commons-collections.jar commons-beanutils.jar

좋은 웹페이지 즐겨찾기