Сериализация JSONObject с использованием шаблона - PullRequest
2 голосов
/ 17 мая 2011

Мне нужно создать текст из JSONObject и шаблона. Шаблон выглядит так:

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 10 июня 2011

Если вы можете жить с немного другим синтаксисом для шаблона, возможно, усы сделают это.Он доступен для нескольких языков, включая Java и JavaScript.-> http://mustache.github.com/

1 голос
/ 10 июня 2011

Вместо использования упрощенной библиотеки org.json, вы можете перейти на более качественную библиотеку JSON (например, Jackson ), связать данные как обычные карты (списки, числа и т. Д.), И тогда большинство шаблонизаторов можетобращайтесь к вещам, как и ожидалось.

Или даже используйте полную привязку данных к POJO с помощью сеттеров, геттеров, если вам также необходим доступ к данным из кода Java.

0 голосов
/ 10 июня 2011

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/

...