Сериализация JSONObject с использованием шаблона
Я должен построить текст из JSONObject и шаблона вверх. Шаблон выглядит следующим образом:
"Hi ${user.name} ${user.surname},
greetings from ${sender.name} with "${message}"
Шаблон не статичен. я имею в виду, что клиент может посылать любые типы сущностей (из которых JSONObject не выделен) и подходящие шаблоны для них.
Я бы использовал OGNL для навигации по объектному графу JSONObject. Но есть ли другие решения, такие как XSTL для Json? еще что-то вроде этого ?
3 ответа:
Если вы можете жить с немного другим синтаксисом для шаблона, возможно, усы сделают это. Он доступен для нескольких языков, включая Java и JavaScript. - > http://mustache.github.com/
Вместо использования org.упрощенная библиотека JSON, вы можете обновить ее до лучшей библиотеки JSON (например, Jackson ), связать данные в виде обычных карт (списков, чисел и т. д.), И тогда большинство шаблонизаторов смогут получить доступ к вещам, как и ожидалось.
Или даже использовать полную привязку данных к POJOs с сеттерами, геттерами, если вам также нужно получить доступ к данным из кода Java.
PURE преобразует данные JSON в HTML . Работает автономно или с dojo, DomAssistant, jQuery, Mootools, Prototype, Sizzle and Sly
HTML шаблон
<div class="who"> </div>
Данные JSON
{ "who": "Hello Wrrrld" }
Запустите код
Hello Wrrrld
Подробнее см. http://beebole.com/pure/