标签:color static nts targe rgs getjson 自动填充 main list
org.json很经典。能解析json和序列化List、Map为json,但是不能自动填充bean。不依赖其它架包。
直接上代码:
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class Main { public static void main(String[] args) { try { JSONObject obj = new JSONObject("{\"name\": \"illusion\"}"); System.out.println(obj.getString("name")); JSONArray array = new JSONArray("[{\"name\": \"illusion\"},{\"name\": \"angelshelter\"}]"); for(int i=0;i<array.length();i++){ System.out.println(array.getJSONObject(i).getString("name")); } Map map = new HashMap(); map.put("name", "ilusion"); obj = new JSONObject(map); System.out.println(obj.toString()); List list = new ArrayList(); list.add("abc"); list.add("123"); array = new JSONArray(list); System.out.println(array.toString()); } catch (JSONException e) { e.printStackTrace(); } } }
输出结果:
illusion illusion angelshelter {"name":"ilusion"} ["abc","123"]
json.jar下载: http://pan.baidu.com/s/1pLM0DIz
标签:color static nts targe rgs getjson 自动填充 main list
原文地址:http://www.cnblogs.com/angelshelter/p/6387993.html