我有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}}
我想拉另一个String
对象表示JSONObject
并将其字段放入模板中:
{
"header": "Colors",
"items": [
{"name": "red", "first": true, "url": "#Red"},
{"name": "green", "link": true, "url": "#Green"},
{"name": "blue", "link": true, "url": "#Blue"}
],
"empty": false
}
最后我会得到String
代表 HTML 结构:
<h1>Colors</h1>
<li><strong>red</strong></li>
<li><a href="#Green">green</a></li>
<li><a href="#Blue">blue</a></li>
我不想使用任何 POJO 或Map
s - 仅使用标准String
对象或将第二个String
转换为JSONObject
以将其用作模板的上下文。
有人能给我举个例子吗?
谢谢。
编辑:我JSON
在执行模板时对模板/结构一无所知-我必须使用未知模板/JSON
并假设它们是正确的。