JSOnObject、JSOnArrayと集合Map、配列、オブジェクト間の相互変換
1913 ワード
json文変換をMapコレクションに解析
/** * json Map
* @param json
* @return map
*/
public Map
mapセットを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 );
Listを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);
配列、オブジェクト、Map、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