JQuery java 中的 json 解析器 | http://querybuilder.js.org/

JQuery Querybuilder json parser in java | http://querybuilder.js.org/

我想构建一个 UI 来创建布尔表达式,为此我打算使用 JQuery querybuilder。 plugin/framework 为我提供了 UI.

中形成的查询的 json 数据

我想解析这个json并把它转换成Java中的布尔表达式。该站点提到了三个用其他编程语言开发的解析器。

  1. .NET castle-it / dynamic-linq-query-builder
  2. PHP fourlabsldn / QBJSParser & QBJSParserBundle
  3. Rails SixiS / jquery_query_builder-rails

我想要 Java 中的类似解析器,它可以将此 json 数据和 return 布尔表达式解析为字符串,并使用 Java Mvel 框架对其进行评估。我搜索了很多但找不到任何东西。

我发现另一个 JavaScript 库给出了表达式。

https://github.com/gantir/jsexpbuilder

你见过https://github.com/itfsw/QueryBuilder吗?这需要 JQuery QueryBuilder JSON 并将其转换为 SQL 或 MongoDB 表达式。您可以扩展它以构建 MVEL,可能将 SQL 构建器作为模板并使用自定义解析器,其中 MVEL 和 SQL 偏离(例如 AND => &&)。