温馨提示:这篇文章已超过287天没有更新,请注意相关的内容是否还可用!
Grails提供了方便的方式来遍历JSON。要遍历JSON数组,我们可以使用each闭包来迭代每个元素。
我们需要将JSON字符串转换为Groovy对象。我们可以使用Grails的内置JSON解析器来实现这一点。下面是一个示例代码:
groovyimport 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数组并对每个元素执行所需的操作。
文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。