我使用以下代码获取状态代码。
String statusCode = ((Map<String,String>) product.getStatus().get("abc")).get("code");
我想使用 jexl 表达式来获取价值。
JexlEngine jexlEngine = new JexlEngine();
Expression expression = jexlEngine.createExpression("((Map<String,String>) product.getStatus().get(\"abc\")).get(\"description\")");
JexlContext jexlContext = new MapContext();
jexlContext.set("product", product);
String statusCode = expression.evaluate(jexlContext);
我在“createExpression”处收到 org.apache.commons.jexl2.parser.ParseException。如何创建 jexl 表达式以获取 statusCode。