首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Groovy与JSON

随着Ajax、Restful等一系列技术的兴起,Json格式因其具有良好的结构、可自解释的特性,而且又比XML要轻量很多,事实上已经成了数据交换的新标准。

Groovy中,对Json的支持主要是下面几个类:

JsonOutput

本类非常简单,可以使用本类的静态工厂方法 toJson 来直接输出:

JsonOutput可接受的类型数字,布尔,字符,字符串,日期,Map,List等等众多类型。

JsonSlurper

JsonSlurper类用来从Json格式的字符串中映射回对象,使用也很简单:

JsonBuilder

使用JsonBuilder类的闭包参数来构造一个类,书写格式更于Json贴近,类似前面我们讲过的XML操作类MarkupBuilder:

本节内容非常简单,实际上Groovy实现这些类的代码也不复杂,主要是进行了各种对象类型的判断,实际上Groovy对类型的判断无处不在:操作符重载、动态类型赋值等等。以后我们会慢慢阅读理解Groovy的源码,就可以明白这里面的原理。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180130G14TAN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券