groovy基本语法--JSON
1、groovy提供了对JSON解析的⽅法
①JsonSlurper JsonSlurper是⼀个将JSON⽂本或阅读器内容解析为Groovy数据的类结构,例如map,列表和原始类型,如整数,双精度,布尔和字符串。
②JsonOutput 此⽅法负责将Groovy对象序列化为JSON字符串
2、解析JSON字符串
def jsonSlurper = new JsonSlurper()
def object = jsonSlurper.parseText('{ "name": "John", "ID" : "1"}')
println(object.name)
println(object.ID)
结果输出如下:
John
1
3、解析JSON数组
def jsonSlurper = new JsonSlurper()
Object lst = jsonSlurper.parseText('{ "List": [2, 3, 4, 5] }')
lst.each { println it }
结果输出如下:
List=[2, 3, 4, 5]
4、解析基本数据类型列表
安卓在线解析jsondef jsonSlurper = new JsonSlurper()
def obj = jsonSlurper.parseText ''' {"Integer": 12, "fraction": 12.55, "double": 12e13}'''
println(obj.Integer)
println(obj.fraction)
println(obj.double)
结果输出如下:
12
12.55
1.2E+14
5、转换JSON字符串
//直接创建JSON
def output = Json([name: 'John', ID: 1])
println(output)
结果输出为:
{"name":"John","ID":1}
//根据对象⽣成JSON
class Student {
String name
int ID
}
def outputs = Json([ new Student(name: 'John',ID:1),
new Student(name: 'Mark',ID:2)])
println(outputs)
结果输出为:
[{"name":"John","ID":1},{"name":"Mark","ID":2}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论