我必须从JSONObject和Template up构建一个文本。模板看起来像这样:
"Hi ${user.name} ${user.surname},
greetings from ${sender.name} with "${message}"
模板不是静态的。我的意思是,客户端可以发送任何类型的实体(从中解组JSONObject)以及适合这些实体的模板。
我会在JSONObject上使用OGNL导航对象图。但是JSON的XSTL还有其他解决方案吗?其他类似的东西?
答案 0 :(得分:2)
如果您可以使用稍微不同的模板语法,那么小胡子可能会这样做。它适用于多种语言,包括Java和JavaScript。 - > http://mustache.github.com/
答案 1 :(得分:1)
您可以升级到更好的JSON库(例如Jackson),将数据绑定为常规地图(列表,数字等),然后大多数模板引擎可以访问事物,而不是使用org.json的简单库。如预期的那样。
如果您还需要从Java代码访问数据,甚至可以使用setter,getter对POJO进行完整数据绑定。
答案 2 :(得分:0)
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/