grails json遍历,遍历jsonarray:代码示例

quanzhankaifa

温馨提示:这篇文章已超过287天没有更新,请注意相关的内容是否还可用!

grails json遍历,遍历jsonarray:代码示例

Grails提供了方便的方式来遍历JSON。要遍历JSON数组,我们可以使用each闭包来迭代每个元素。

我们需要将JSON字符串转换为Groovy对象。我们可以使用Grails的内置JSON解析器来实现这一点。下面是一个示例代码:

groovy

import grails.converters.JSON

def jsonStr = '[{"name":"John","age":30},{"name":"Jane","age":25}]'

def jsonArray = JSON.parse(jsonStr)

jsonArray.each { item ->

// 在这里对每个元素执行操作

println "Name: ${item.name}, Age: ${item.age}"

}

在上面的示例中,我们首先导入了`grails.converters.JSON`类,它提供了将JSON字符串转换为Groovy对象的功能。然后,我们定义了一个JSON字符串`jsonStr`,它包含了一个包含两个对象的JSON数组。

接下来,我们使用`JSON.parse()`方法将JSON字符串解析为Groovy对象。这将返回一个Groovy List对象,其中包含了每个JSON对象作为Map的条目。

然后,我们使用`each`闭包来迭代每个JSON对象。在闭包内部,我们可以通过使用点操作符来访问每个对象的属性。在这个示例中,我们打印了每个对象的名称和年龄。

通过这种方式,我们可以遍历JSON数组并对每个元素执行所需的操作。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码