20 import ca.uqac.lif.cep.json.JPathFunction;
21 import ca.uqac.lif.cep.json.ParseJson;
22 import ca.uqac.lif.json.JsonElement;
30 public static void main(String[] args)
33 Object[] out =
new Object[1];
34 ParseJson.instance.evaluate(
new Object[]{
35 "{\"a\" : 123, \"b\" : false, \"c\" : [4,5,6]}"}, out);
36 JsonElement j = (JsonElement) out[0];
37 JPathFunction f1 =
new JPathFunction(
"a");
38 f1.evaluate(
new Object[]{j}, out);
39 System.out.println(out[0]);
43 JPathFunction f2 =
new JPathFunction(
"c[1]");
44 f2.evaluate(
new Object[]{j}, out);
45 System.out.println(out[0]);
Evaluate JPath expressions on JSON elements.