博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Groovy创建和解析json
阅读量:2397 次
发布时间:2019-05-10

本文共 738 字,大约阅读时间需要 2 分钟。

创建一个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已经想到了!它提供了方法,直接以树型输出JSON字符串:
import 
groovy.json.JsonOutput
//JsonBuilder也有类似的方法,JsonBuilder.toPrettyString(),效果相同
println 
JsonOutput.prettyPrint(json.toString())

对于JSON文件,Groovy同样提供了一个解析器:,用法如下:
//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访问属性值。

转载地址:http://dbfob.baihongyu.com/

你可能感兴趣的文章
程序员提高编程技术最有效的一件事?了解一下,迅速提升自己!
查看>>
程序员找工作时,大公司 VS 小公司,应该如何做出正确的选择?
查看>>
适合编写C语言代码的编程软件有哪些?大学生赶紧行动起来!
查看>>
即将步入2020年,程序员如何在新的一年更进一步?你需要这样做
查看>>
编程萌新注意:别再这样问问题了!学会这样快速定位错误内容
查看>>
RPC框架(一) - Java自带的RMI
查看>>
缓存篇(一)- Guava
查看>>
别踩坑!使用MySQL唯一索引请注意
查看>>
Java8新特性学习(一)- 开篇介绍
查看>>
ForkJoin框架使用和原理剖析
查看>>
Redis源码学习感悟
查看>>
Redis内存节省策略
查看>>
实测win8下安装使用QT4.8+qt creator2.8.0
查看>>
整理:深度学习 vs 机器学习 vs 模式识别
查看>>
IDL box plot
查看>>
IDL vector filed plot
查看>>
piecewise constant function 阶跃常函数
查看>>
IDL save postscript file
查看>>
Bibtex如何使authors in the citation 最多显示两个
查看>>
Bibtex 如何cite 不同格式
查看>>