Wednesday, December 31, 2014

Simple Java program to understand the JSONArray Parser

test.java class

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;

public class test {
    public static void main(String a[]) {
       
        JSONArray jsonArray = new JSONArray();
        JSONObject obj1 = new JSONObject();
        JSONObject obj2 = new JSONObject();
        obj1.put("k11", "a");
        obj1.put("k12", "b");
        obj1.put("k13", "c");
        jsonArray.add(obj1);
        obj2.put("k11", "x");
        obj2.put("k12", "y");
        obj2.put("k13", "z");
        jsonArray.add(obj2);
        
        System.out.println("----------" + jsonArray.toJSONString());
       
        String test = new String(jsonArray.get(1).toString()); 
        JSONObject jo = new JSONObject(); 
        jo.put(0, jsonArray.get(0).toString());
        String aaaa = jo.get(0).toString();
        System.out.println(test+"--"+aaaa);
       
       
        for(int i =0; i< jsonArray.size(); i++){
         
            JSONObject json = (JSONObject) jsonArray.get(i);
            System.out.println("loop <> "+i+ " <>" +json);
            String aa= (String) json.get("k13");
            System.out.println(aa);
           
        }
       
        JSONObject json = (JSONObject) jsonArray.get(0);
        String aa= (String) json.get("k13");
        System.out.println(aa);
    }
}


output :


----------[{"k11":"a","k13":"c","k12":"b"},{"k11":"x","k13":"z","k12":"y"}]
{"k11":"x","k13":"z","k12":"y"}--{"k11":"a","k13":"c","k12":"b"}
loop <> 0 <>{"k11":"a","k13":"c","k12":"b"}
c
loop <> 1 <>{"k11":"x","k13":"z","k12":"y"}
z
c

No comments:

Post a Comment