摘要:JSON解析除了导入json包,通过JSONObject类和JSONArray类进行解析外,还有其他的解析方法,如谷歌Gson解析和阿里巴巴FastJson解析,它们都需要导入相应的包。 下面主要介绍Gson解析和FastJson解析: 1.Gson解析: Gson解析JSON字符...
阅读全文
摘要:JSON是网络传输中数据组织的一种格式。 下面为几个不同的JSON数据: 1."{name:'jack',age:23}" 2."{student:{name:'jack',age:23}}" 3."{students:[{name:'jack',age:23},{name:'lily'...
阅读全文
摘要:XML解析的第二种方法是PULL解析。 PULL解析是以事件常量的的方法进行解析,何为事件常量? 当解析器从头到尾解析XML文件时,解析到文档开头定义为解析到一个常量XmlPullParser.START_DOCUMENT,当解析到开始标签定义为解析到一个常量XmlPullParser.ST...
阅读全文
摘要:上一篇着重记录了XML解析中的SAX解析,该篇继续上篇(数据解析1:XML解析(2))未讲完的内容。 XML补充: 1. 2. . 3. 示例:使用SAX解析一个比较复杂的XML文件 1 2 ... 6 --> 7 8 ...
阅读全文
摘要:Http网络传输中的数据组织格式主要有三种: 1.HTML方式 2.XML方式 3.JSON方式 其中XML方式的数据解析有三种:DOM解析,SAX解析,Pull解析。 下面主要讲解SAX解析。 因为SAX解析是解析XML格式的数据的,那么首先要大致了解下什么是XML,以及XML...
阅读全文
摘要:作用: 基于已经存在的功能提供增强功能。 将扩展的类作为新的类的构造函数参数传入,然后对这个类进行装饰处理。 为了让装饰者有被装饰的功能,需要存在继承关系。 简单的点讲就是为了扩展一个已定义好的类的功能,而不修改原来类的定义,原来的类仍然可以继续使用,现在定义一个新的类继承原来的类,同时...
阅读全文
摘要:定义: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 概述: 定义一个功能时,功能的一部分是确定的,而另一部分不确定,确定的部分需要用到不确定的部分,把不确定的部分暴露出去,让子类实现。 模板模式与抽象类和抽象方法联系在一起,其大致框架如下: 1 abstract cl...
阅读全文
摘要:什么是工厂模式? 提供一个创建一系列或相互依赖对象的接口,而不需指定它们具体的类。 通俗的讲就是定义了多个产品的类,且只有一个工厂类,而这个工厂类根据需求的不同,可以产生不同产品类的对象。 作用:主要为创建对象提供过度接口,以便将创建对象的具体过程屏蔽隔离起来,提高灵活性。 示例: ...
阅读全文
摘要:什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 作用:在整个生命周期,一个类的所有对象,都是指向了同一块内存空间,而系统不需要为该类的每一个对象都在堆分配空间。任何时候,单例类的实例只有一个。 单例模式是通过单例类来实现的,其中单例类的构成分为三部分: ...
阅读全文