我是groovy的新手,需要解析JSON响应。响应如下:
[
{
"name": "John",
"start_date": "2016-09-30",
"sort_order": 1
},
{
"name": "Tony",
"start_date": "2016-06-30",
"sort_order": 2
}
]
如何从中获取每个对象?想最终为每个学生一起使用name,start_date和sort_order。
答案 0 :(得分:4)
您可以使用JsonSlurper
import groovy.json.*
def json = '''[
{ "name": "John", "start_date": "2016-09-30", "sort_order": 1 },
{ "name": "Tony", "start_date": "2016-06-30", "sort_order": 2 } ]'''
def parsed = new JsonSlurper().parseText(json)
assert parsed.name == ['John', 'Tony']