20 import ca.uqac.lif.cep.json.ParseJson;
21 import ca.uqac.lif.json.JsonElement;
22 import ca.uqac.lif.json.JsonList;
23 import ca.uqac.lif.json.JsonMap;
24 import ca.uqac.lif.json.JsonNumber;
32 public static void main(String[] args)
35 ParseJson parse = ParseJson.instance;
36 Object[] out =
new Object[1];
37 parse.evaluate(
new Object[]{
38 "{\"a\" : 123, \"b\" : false, \"c\" : [4,5,6]}"}, out);
39 JsonElement j = (JsonElement) out[0];
40 System.out.println(j);
41 parse.evaluate(
new Object[]{
43 System.out.println(out[0].getClass());
47 JsonMap map = (JsonMap) j;
48 JsonNumber n = (JsonNumber) map.get(
"a");
49 System.out.println(n.numberValue());
50 JsonList l = (JsonList) map.get(
"c");
51 System.out.println(l.get(1));