谷歌引擎表达式aviator简单demo

左手的ㄟ右手 2021-11-16 18:20 1373阅读 0赞
  1. String str = "{'A':'北京市','urlTimestamp':'1562747858.662','urlTime':'[10/Jul/2019:16:37:38 +0800]','deviceId':'58553C9A0974CFDB25','province':'北京','appKey':'432b6d2931efd34037fe282d','phoneType':'1','fieldUrl':'/publicLog/appVirus','shortAppKey':'AA'}";
  2. String str2 = "{'A':'false','B':'true'}";
  3. String str3 = "{'A':'true','B':'true'}";
  4. Map<String, Object> exMap = JSON.parseObject(str3, Map.class);
  5. for (String obj : exMap.keySet()) {
  6. String key = obj;
  7. Object value = new Boolean(exMap.get(obj).toString());
  8. System.out.println("key为:" + obj + "值为:" + exMap.get(obj));
  9. exMap.put(key, value);
  10. }
  11. String relationship = "A&&B";
  12. Expression expression = AviatorEvaluator.compile(relationship);
  13. Boolean rs = (Boolean) expression.execute(exMap);
  14. System.out.println("rs = " + rs);

发表评论

表情:
评论列表 (有 0 条评论,1373人围观)

还没有评论,来说两句吧...

相关阅读

    相关 v8引擎详解

    前言   JavaScript绝对是最火的编程语言之一,一直具有很大的用户群,随着在服务端的使用(NodeJs),更是爆发了极强的生命力。编程语言分为编译型语言和解释型语