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
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