groovy
文章平均质量分 64
jeanheo
这个作者很懒,什么都没留下…
展开
-
groovy/java自实现json解析器(2)JsonObject
底层数据结构实现本对象的底层数据结构是一个Map(映射),我们用def private jsonMap将其定义为对象变量。我们在构造函数中对其进行初始化,它以键值对的形式存储数据,其中键必须为字符串,值可以为字符串、Boolean、Integer、JsonArray、JsonObject,从最后两个可存储对象,我们或多或少地已能看出JsonObject是如何达成普通json对象里的无限嵌套了。 下原创 2016-03-13 02:03:43 · 3407 阅读 · 0 评论 -
groovy/java自实现json解析器(1)绪论
groovy是一门以java为基础的动态语言,它强大地动态特性为我们的敏捷开发带来了极大的便利,下面是一个由grovvy(完美兼容嵌套java实现的json)解析器的部分代码展示,我们都知道,json字符串只要满足格式要求,那么它是可以无限循环嵌套的,而本解析器的核心实现就是大量的递归函数运用,将json字符串一层层地解析开,并拼装成我们相应的数组或对象。它主要由以下五个类组成: ——JsonO原创 2016-03-13 00:48:56 · 843 阅读 · 0 评论 -
groovy/java自实现json解析器(3)JsonArray
底层数据结构实现jsonArray的底层数据结构有列表(list)来维护。它的定义和构造函数初始化工作如下图所示。一般创建对象时默认不传参来构造一个空的列表。 “`groovy def jsonList //底层数据存储结构 /** * 构造函数,若不传参数,默认初始一个 */ def JsonArray( jsonList =原创 2016-03-13 19:27:50 · 2206 阅读 · 0 评论