JQuery Querybuilder JSON parser на java | http://querybuilder.js.org/

Я хочу создать пользовательский интерфейс для создания логических выражений, и для этого я планирую использовать jQuery querybuilder . Этот плагин / платформа дает мне данные JSON запроса, сформированного в пользовательском интерфейсе.

Я хочу разобрать этот json и преобразовать его в логическое выражение на Java. На сайте упоминаются три синтаксических анализатора, которые разработаны на других языках программирования.

  1. .NET castle-it / динамический-linq-query-builder
  2. PHP fourlabsdn / QBJSParser & QBJSParserBundle
  3. Rails SixiS / jquery_query_builder-rails

Мне нужен подобный парсер на Java, который может анализировать эти данные json и возвращать логическое выражение в виде строки и оценивать его с помощью Java mvel framework. Я искал много, но не мог найти ни одного.

2 ответа

  1. Вы видели https://github.com/itfsw/QueryBuilder ? При этом jQuery QueryBuilder JSON преобразуется в выражения SQL или MongoDB. Вы могли бы расширить это для построения MVEL, вероятно, взяв SQL builder в качестве шаблона и используя пользовательские синтаксические анализаторы, где mvel и SQL отклоняются (например, AND => &&).