Baran Topal

Baran Topal


May 2024
M T W T F S S
« Feb    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Categories


Creating a JSON array in Java-really fast

baranbaran

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();
    }
}