json-logic-java
json-logic-java copied to clipboard
unary minus doesn't negate string args
JsonLogic:
{ "-": [ "4" ] }
As Java:
String expression = "{ \"-\": [ \"4\" ] }";
Map<String, Integer> data = new HashMap<>();
System.out.println(new JsonLogic().apply(expression, data));
Expected:
-4
Actual:
4.0