Groovy的Json解析

package cn.codeduck.groovy02
import groovy.json.JsonOutput
import groovy.json.JsonSlurper
class JsonTest {
    public static void main(String[] args) {
        objToJson()
        jsonToObj()
    // JsonSlurper
    // JSON文本或阅读器内容解析为Groovy数据结构的类
    public static objToJson(){
        String jsonStr = '{"Integer": 12, "fraction": 12.55, "double": 12e13, "list": [2,3,4,5]}';
        JsonSlurper jsonSlurper = new JsonSlurper();
        def obj = jsonSlurper.parseText(jsonStr);
        println(obj.Integer)
        println(obj.fraction)
        println(obj.double)
        println(obj.list)
    // JsonOutput
    // 将Groovy对象序列化为JSON字符串
    public static jsonToObj(){
        def output = JsonOutput.toJson([new Student(name: 'John',ID:1),
                                        new Student(name: 'Mark',ID:2)])
        println(output);