Converting JSONarray to ArrayList in java

www.lau‮oc.irutt‬m
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);
	}
}
Created Time:2017-10-02 23:16:33  Author:lautturi