牛骨文教育服务平台(让学习变的简单)
博文笔记

Groovy创建和解析json

创建时间:2017-03-23 投稿人: 浏览次数:1658
创建一个JSON对象:
import groovy.json.JsonBuilder def json = new JsonBuilder() json.state{    capital "Denver"    majorCities "Denver""Colorado Springs""Fort Collins" } println json
在Debug的时候,查看一个n长的JSON字符串是件很痛苦的事情。不用担心,Groovy已经想到了!它提供了JsonOutput.prettyPrint(String)方法,直接以树型输出JSON字符串: import groovy.json.JsonOutput //JsonBuilder也有类似的方法,JsonBuilder.toPrettyString(),效果相同 println JsonOutput.prettyPrint(json.toString())
对于JSON文件,Groovy同样提供了一个解析器:JsonSlurper,用法如下: //states.js {     "state": {         "capital""Denver",         "majorCities": [             "Denver",             "Colorado Springs",             "Fort Collins"         ]     } }   //解析代码 import groovy.json.JsonSlurper def jsonPayload = new File("states.js").text def slurper = new JsonSlurper() def states = slurper.parseText(jsonPayload)
之后可通过诸如:states.state或者states.state.name访问属性值。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。