Groovy创建和解析json
来源:互联网 发布:mac 怎么看文件夹 编辑:程序博客网 时间:2024/05/16 03:36
创建一个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访问属性值。
0 0
- Groovy创建和解析json
- Groovy创建和解析json
- Groovy Json解析和构建
- Groovy Json生成器和解析器
- Groovy解析json
- 创建JSON和解析JSON
- json创建和解析
- json创建和解析
- JSON JSONArray 创建JSON 和 解析JSON
- JSON JSONArray 创建JSON 和 解析JSON
- Groovy 解析json和闭包的使用
- java解析和创建JSON
- Android 创建和解析 Json
- android数据解析之json解析和json字符串创建
- Groovy XML解析和构建
- Groovy xml生成和解析
- iOS 使用SBJSON创建和解析JSON
- iOS 使用SBJSON创建和解析JSON
- AndroidStudio卡在building “project name”gradle project info
- J2SE-double 类型相加
- java编程题:用Java实现一个快速排序算法
- python 结巴分词(jieba)学习
- 关闭网页
- Groovy创建和解析json
- Java并发编程:Callable、Future和FutureTask
- C++的深拷贝与浅拷贝
- (译)A*算法寻路-新手入门
- Altium Designer 参数配置
- 钩子机制
- 理解sh -e/bash -e
- linux解压中文zip乱码
- Android 内存优化笔记