json-logic-java icon indicating copy to clipboard operation
json-logic-java copied to clipboard

default variable value doesn't work with other variables

Open myazinn opened this issue 10 months ago • 0 comments

JsonLogic:

{ "var": [ "a", { "var": "b" } ] }

Data:

{"b": 123}

As Java:

String expression = "{ \"var\": [\"a\", { \"var\": \"b\" }] }";

Map<String, Integer> data = new HashMap<>();
data.put("b", 123);

System.out.println(new JsonLogic().apply(expression, data));

Expected: 123 Actual: null

myazinn avatar Mar 10 '25 17:03 myazinn