一、從某處獲取到JSONArray
JSONArray jsonArray = .........;
二、JSONArray轉(zhuǎn)String,用到 JSONObject 的靜態(tài)方法 toJSONString
String jsonStr = JSONObject.toJSONString(jsonArray);
三、String轉(zhuǎn)List,用到 JSONObject 的靜態(tài)方法 parseArray
List<MyClass> list = JSONObject.parseArray(jsonStr, MyClass.class);
遍歷
for (int i=0; i<list.size(); i++) {
System.out.println(list.get(i));
}
相比于net.sf.json的JSONArray轉(zhuǎn)List,com.alibaba.fastjson的表現(xiàn)更好,它可以解決JSONArray的元素內(nèi)含嵌套json的情況。