Groovy 操作json
发布时间:2020-12-14 16:54:37 所属栏目:大数据 来源:网络整理
导读:在groovy1.8中内置了对json格式数据的至此; 使对json的操作变得非常简捷方便了 def builder = new JsonBuilder()//如同构建对象般builder.pepole{person {firstName 'leng'lastName 'feng'//传入mapaddress(city: 'Shanghai',country: 'China',zip: 12345,)
在groovy1.8中内置了对json格式数据的至此;
使对json的操作变得非常简捷方便了 def builder = new JsonBuilder() //如同构建对象般 builder.pepole{ person { firstName 'leng' lastName 'feng' //传入map address( city: 'Shanghai',country: 'China',zip: 12345,) married true //传如list conferences 'JavaOne','Gr8conf' } } //以树形结构输出 println JsonOutput.prettyPrint(builder.toString()) String json = """ { "pepole": { "person": { "firstName": "leng","lastName": "feng","address": { "city": "Shanghai","country": "China","zip": 12345 },"married": true,"conferences": [ "JavaOne","Gr8conf" ] } } } """ //类似XmlSlurper def root = new JsonSlurper().parseText(json) assert root instanceof Map assert root.person.conferences instanceof List assert root.person.firtsName == 'leng' assert root.person.conferences[1] == 'Gr8conf' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |