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

相关快讯

扫码关注云+社区