使用groovy解析JSON响应

时间:2016-12-08 22:01:42

标签: json groovy

我是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。

1 个答案:

答案 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']