通过 gsp 中的变量访问 JSON

Access JSON via a variable within a gsp

给出了以下 JSON 结构:

"filter": {
    "1": {
        "value": "swiss"
    },
    "2": {
        "value": "google"
    }
}

如何通过这样的 gsp 模板中的索引变量访问变量 "value"?

<g:each in="${...}" var="data" status="i">
    ${filter?.i?.value} 
</g:each>

这就是您要找的吗?它没有索引变量。

<g:each in="${filter}" var="data" status="i">
    ${data.value.value} 
</g:each>

如果您的 "key" 有一个变量,您可以像对变量引用的任何其他 属性 一样使用 GString 表示法:

${filter?."$i"?.value}