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);