convert json array to List in java

ww‮uttual.w‬ri.com
convert json array to List in java
/**
 * @author lautturi.com 
 * Java example: json array to json object list in java
 */

import java.util.*;
import org.json.JSONArray;
import org.json.JSONObject;

public class Lautturi {

	public static void main(String[] args) {

		ArrayList<JSONObject> jsonObjList = new ArrayList<JSONObject>();

		String jsonStr = "[{\"name\":\"name1\",\"url\":\"url1\"},{\"name\":\"name2\",\"url\":\"url2\"}]";
		JSONArray data = new JSONArray(jsonStr);

		if (data != null) {
			for (int i = 0; i < data.length(); i++) {
				jsonObjList.add((JSONObject) data.get(i));
			}
		}

		// print the list of json objects  
		for (JSONObject o : jsonObjList) {
		    System.out.println(o.getString("name"));
		    System.out.println(o.getString("url"));
		}
	}
}

output:

name1
url1
name2
url2
Created Time:2017-10-02 18:53:38  Author:lautturi