Сериализация JSONObject с использованием шаблона


Я должен построить текст из JSONObject и шаблона вверх. Шаблон выглядит следующим образом:

"Hi ${user.name} ${user.surname}, 

greetings from ${sender.name} with "${message}"

Шаблон не статичен. я имею в виду, что клиент может посылать любые типы сущностей (из которых JSONObject не выделен) и подходящие шаблоны для них.

Я бы использовал OGNL для навигации по объектному графу JSONObject. Но есть ли другие решения, такие как XSTL для Json? еще что-то вроде этого ?

3 2

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/