第四章 gradle自动化构建系列文章 之 Groovy中的json

本文介绍了Groovy在Gradle自动化构建中如何处理JSON。使用JsonOutput和JsonSlurper,Groovy可以轻松地生成和解析JSON字符串,无需额外的库。示例展示了将对象转换为JSON、美化JSON格式、以及如何用Java的Gson库进行比较。
摘要由CSDN通过智能技术生成

第四章 gradle自动化构建系列文章 之 Groovy中的json

< center>

查看 “Android自动化构建系列” 全部文章

  • Groovy 使用 JsonSlurper,JsonOutput 对象分别解析和生成JSon字符串,这一过程十分简便;
生成JSON字符串
  • groovy 使用 JsonOutput 将对象序列化为Json字符串;

    //将任何一个bean类转换成json
    def amap= [name:‘xubeihong’,city:“shanghai”,id:“19257”]
    def json = JsonOutput.toJson(amap)
    println json.toString()

  • 运行结果:

      {"name":"xubeihong","city":"shanghai","id":"19257"}
    
  • JsonOutput.toJson()方法还可以数字,布尔,字符,字符串,日期,Map,List,闭包等作为参数;

将一个json转换成漂亮的格式
def json ='{"name":"xubeihong","city":"shanghai","id":"19257"}'
println JsonOutput.prettyPrint(json)
  • 运行结果:

      {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值