www.lauoc.iruttm
Converting JSONarray to ArrayList in java/**
* @author lautturi.com
* Java example: Converting JSONarray to ArrayList
*/
import java.util.*;
import java.util.ArrayList;
import java.util.Collection;
import org.json.JSONArray;
import org.json.JSONException;
class ArrayUtil {
public static JSONArray convert(Collection<Object> list) {
return new JSONArray(list);
}
public static ArrayList<Object> convert(JSONArray jArr) {
ArrayList<Object> list = new ArrayList<Object>();
try {
for (int i = 0, l = jArr.length(); i < l; i++) {
list.add(jArr.get(i));
}
} catch (JSONException e) {
}
return list;
}
}
public class Lautturi {
public static void main(String[] args) {
String jsonString = "[{\"age\":22,\"name\":\"Alice\"},{\"age\":25,\"name\":\"Bob\"}]";
JSONArray jsonArray = new JSONArray(jsonString);
ArrayList<Object> list = ArrayUtil.convert(jsonArray);
JSONArray arrayBack = ArrayUtil.convert(list);
System.out.println("List:"+list);
System.out.println("JSONArray:"+arrayBack);
}
}