次のようなjsonがあります。
{{...},
"skills": [{
"languages": ["Java", "JavaScript", "C", "HTML5", "CSS3", "PHP", "Python"],
"j2ee": ["JSP", "Struts", "Tiles"],
"servers": ["Apache Tomcat 5, 6", "Webshpere Application Server", "Node.js", "Django (Python framework)"],
"tools": ["Eclipse and Rational Application Developer", "Maven", "vim", "*nix CLI"],
"versions": ["Git", "MKS", "Accurev", "SubVersion", "CVS"]
}],
{...}}
そして、次のようなパーシャルのいくつかのハンドルバー:
{{#each skills}}
<div id="{{this}}">
<ul>
{{#list this}}
<li>{{this}}</li>
{{/list}}
</ul>
</div>
{{/each}}
これは明らかに機能しませんがskills
、キーを入力する必要がないようにプログラムで配列を反復処理してから、各キーの値 (配列) を反復処理できると考えていました。
私はちょうどのようなことができることを知っています
{"skills":
[{"name": "languages",
"values":["Java",...]},
{"name": "j2ee",
"values":["JSP",...]},
{...}]}
しかし、最初の構造でそれを行う方法があるかどうか疑問に思っています。