如何在grailsgsp页面中迭代json下面的内容,以获得每个对应的标签和值
[{“标签”:“AAA”,“值”:0},{“标签”:“BBB”,“值”:0},{“标签”:“CCC”,“值”:0}]您必须在服务器端解析它:如何在grailsgsp页面中迭代json下面的内容,以获得每个对应的标签和值,grails,groovy,Grails,Groovy,[{“标签”:“AAA”,“值”:0},{“标签”:“BBB”,“值”:0},{“标签”:“CCC”,“值”:0}]您必须在服务器端解析它: // Parse the JSON def list = new JsonSlurper().parseText(jsonString) 然后将它发送到您的gsp,并作为常规地图进行迭代 <g:each in="${list}"> <p>Label: ${it.label}</p> <p>V
// Parse the JSON
def list = new JsonSlurper().parseText(jsonString)
然后将它发送到您的gsp,并作为常规地图进行迭代
<g:each in="${list}">
<p>Label: ${it.label}</p>
<p>Value: ${it.value}</p>
</g:each>
标签:${it.Label}
值:${it.Value}
您需要像这样遍历脚本
var jsonString = [
{
"label":"AAA",
"value":0
},
{
"label":"BBB",
"value":0
},
{
"label":"CCC",
"value":0
}
];
$.each(jsonString, function(key, val) {
console.log(val.label + ", " + val.value);
});
有关演示,请检查此项
如果您想使用脚本,那么它可以正常工作。谢谢。实际上,我想在gsp页面上解析相同的内容。对于相同的字符串,我不想从控制器获得支持。def list=new JsonSlurper().parseText(jsonString)是否有合法理由不在控制器中执行此操作?除此之外,您可以使用javascript来解析和使用它。