Сериализация 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 (например, Джексона), связать данные как обычные карты (списки, числа и т. Д.), И тогда большинство шаблонизаторов получат доступ к вещам, как и ожидалось.
Или даже использовать полное связывание данных с POJO с помощью сеттеров, геттеров, если вам нужен также доступ к данным из кода Java.
PURE преобразует данные JSON в HTML. Работает автономно или с Dojo, DomAssistant, jQuery, Mootools, Prototype, Sizzle и Sly
HTML шаблон
<div class="who">
</div>
Данные JSON
{
"who": "Hello Wrrrld"
}
Запустите код
Hello Wrrrld
См. Больше информации см. http://beebole.com/pure/