Шаблон создан в Handlebars JS. и для обработки в Java используется руль jknack. Я написал вспомогательный класс для присваивания значения переменной через синтаксис enum. Я получил вдохновение от enum NumberHelper
и написал свой собственный enum VarHelper
. Вот код "Var"
{{ var "$a" jsonObj }}
var {
@Override public CharSequence safeApply(final String variableName, final Options options) throws IOException {
System.out.println( options.params[0]); options.context.data(variableName, options.params[0]); return null;
}
};
Я ожидаю, что options.params[0]
значение должно быть {name : john}
, но фактический результат равен {name=john}