json - 在gsp中解析JSON数组

标签 json grails groovy gsp

我有这个JSON数组,例如:从groovy Controller 收到的filesList:

[{"filenameAndPath":"a","description":"bb"},    {"filenameAndPath":"c","description":"d"},{"filenameAndPath":"e","description":"f"}]

在我的gsp中,我想将此呈现为如下格式:
Filename and Path 
a
Description
bb
Filename and Path 
c
Description
d
Filename and Path 
e
Description
f

如何将JSON解析为gsp页面中的此类标签和字段?

最佳答案

首先使用grails.converters.JSON.parse(jsonString)方法在 Controller 中解析JSON字符串,然后将结果对象传递到 View 中,并使用g:each标记遍历数组和对象。

在对象/ map 条目上进行迭代时(例如在{"filenameAndPath":"a","description":"bb"}示例中),可以使用漂亮的速记语法:<g:each in="${map}" var="key, value">..</g:each>
对于其余的普通HTML应该足够了。

关于json - 在gsp中解析JSON数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39518463/

相关文章:

javascript - 仅将唯一对象添加到 JavaScript 中的数组

sql - OPENJSON 与 NULL 值交叉应用 (SQL)

css - Grails 中安装的字体不起作用

java - 在多分支管道中调用作业

class - Groovy 为我的类(class)设置 .each 行为

javascript - 在 AngularJS 中使用 ng-repeat 的 API JSON 响应

JavaScript 无法在我的服务器上运行

javascript - Grails - Ajax 提交不工作?

Grails 取消计划 quartz 作业

groovy - 在 Gradle 中创建多个具有不同依赖项的 .WAR 文件