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またはsを使用したくありません。Map
標準String
オブジェクトのみを使用するか、2番目に変換String
しJSONObject
てテンプレートのコンテキストとして使用します。
誰かが私にそれを達成する方法の例を教えてもらえますか?
ありがとう。
編集:テンプレートの実行中、テンプレート/構造について何も知りませんJSON
-不明なtemplate /で遊んでJSON
、それらが正しいと想定する必要があります。