Я хочу создать пользовательский интерфейс для создания булевых выражений, и для этого я планирую использовать JQuery querybuilder. Этот плагин/фреймворк дает мне json-данные запроса, сформированного в пользовательском интерфейсе.JQuery Querybuilder json parser в java | http://querybuilder.js.org/
Я хочу проанализировать этот json и преобразовать его в логическое выражение в Java. На сайте упоминаются три парсера, которые разработаны на других языках программирования.
- .NET замок-он/dynamic-linq-query-builder
- PHP fourlabsldn/QBJSParser & QBJSParserBundle
- Rails SixiS/jquery_query_builder-rails
Я хочу, чтобы подобный анализатор в Java, который может анализировать эти данные в формате JSON и возвращал boolean expression в виде строки и оценивать ее с использованием среды Java Mvel. Я много искал, но не смог найти.
Су, просто написать один? Разбор json: https://www.mkyong.com/java/json-simple-example-read-and-write-json/ или использование библиотек GSON. Тогда это вопрос оценки данных, которые у вас есть. Я не буду писать его всего за 50 очков, но вы должны быть относительно быстры. Большая часть логики в .net, которую вы можете легко переносить на java. – Tschallacka
Спасибо! Я знаю, как разбирать json, я просто хотел узнать, есть ли какие-либо библиотеки для этого или могут быть некоторые указатели. – Rakesh