在HandleBar jsp中迭代数组时访问JSON值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在HandleBar jsp中迭代数组时访问JSON值相关的知识,希望对你有一定的参考价值。

我有一个带有以下值的json(Sample)。

[  
   {  
      "sectionTitle":"LATEST NEWS",
      "language":"ENGLISH",
      "sectionLink":"/content/ml/sample.html",
      "newTab":"",
      "ViewType":"slrr",
      "bgColor":"red",
      "fontColor":"white",
      "logo":"",
      "articleNewTab":"true",
      "Results":[ 
        {  "title":"sample title",
          "description":"sample desc"},
        {
         "title":"sample title1",
          "description":"sample desc1"}
    ],
      "morelinkJson":{  
         "moreLink":"/content/mm/ml/news/just-in.html",
         "moreLinkNewTab":false
      }
   }
]

在这里,我通过迭代使用显示“结果”

{{#each this.0.Results}}

在这个循环中我想访问values- sectionTitle,language ...等。但我不能。我在这里使用车把jsp。

答案

您可以使用{{@root.0.someThing}}模式访问它们。

{{#each this.0.Results}}
      <div class="entry">
        <h1>{{title}}{{@root.0.sectionTitle}}</h1> 
        <div class="body">
          {{@root.0.language}}
          {{description}}
        </div>
      </div>
{{/each}}

Plunker

以上是关于在HandleBar jsp中迭代数组时访问JSON值的主要内容,如果未能解决你的问题,请参考以下文章

在 JSP 中迭代 ArrayList

如何访问 Handlebars.js 数组中的最终元素?

java--Iterator迭代问题:集合并发访问异常

如何在不迭代的情况下访问数组中的特定元素?

Mandrill Handlebar 模板无法正确渲染/与 Parse.com 对象合并

在 Ember Handlebar If block helper 中检查值是不是等于