Well. copy paste this code then 🙂
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class CreateJSONArray {
public CreateJSONArray(){
HashMap m1 = new HashMap();
HashMap m2 = new HashMap();
m1.put("1","a");
m1.put("2","b");
m2.put("3","c");
m2.put("4","d");
ArrayList al = new ArrayList();
al.add(m1);
al.add(m2);
JSONArray ja = new JSONArray();
for(int j = 0; j < al.size(); j++){
HashMap m = (HashMap) al.get(j);
Set s = m.keySet();
Iterator it = s.iterator();
JSONObject jo = new JSONObject();
while(it.hasNext()){
String s1 = (String)it.next();
String val = (String) m.get(s1);
jo.put(s1,val);
}
ja.add(jo);
}
System.out.println(ja.toString());
}
public static void main(String [] args){
new CreateJSONArray();
}
}