【发布时间】:2012-09-07 09:16:51
【问题描述】:
我有 String 带有模板库的对象,例如:
<h1>{{header}}</h1>
{{#bug}}
{{/bug}}
{{#items}}
{{#first}}
<li><strong>{{name}}</strong></li>
{{/first}}
{{#link}}
<li><a href="{{url}}">{{name}}</a></li>
{{/link}}
{{/items}}
{{#empty}}
<p>The list is empty.</p>
{{/empty}}
我想提取另一个代表JSONObject 的String 对象并将其字段放入模板中:
{
"header": "Colors",
"items": [
{"name": "red", "first": true, "url": "#Red"},
{"name": "green", "link": true, "url": "#Green"},
{"name": "blue", "link": true, "url": "#Blue"}
],
"empty": false
}
最后我会得到代表 HTML 结构的String:
<h1>Colors</h1>
<li><strong>red</strong></li>
<li><a href="#Green">green</a></li>
<li><a href="#Blue">blue</a></li>
我不想使用任何 POJO 或 Maps - 仅使用标准 String 对象,或者将第二个 String 转换为 JSONObject 以将其用作模板的上下文。
有人能给我举个例子吗?
谢谢。
编辑:我在执行模板时对模板/JSON 结构一无所知 - 我必须使用未知模板/JSON 并假设它们是正确的。
【问题讨论】:
标签: java android json string mustache