前面说了xutils联网框架,自然要涉及到与后台数据的解析,数据解析有很多,最常用的就是json解析了,json解析中有一种FastJSon ,这个是阿里巴巴出的,号称最快的解析速度。使用起来也比较方便,下面就来了解了解!
其实使用起来是比较简单的:
首先,需要下载jar包
http://pan.baidu.com/s/1dEdLiXN
下载jar包导入项目中使用起来就很容易了。其主要原理就是将json格式的文本映射成javaBean的形式。具体实现如下:
AppListInfo info = JSON.parseObject(responseInfo, AppListInfo.class);
使用起来非常的简单,就是通过JSON.parseObject();里面两个参数,一个是json返回的值,还一个就是所要赋给的实体类。
注意:创建实体类中必须要与json格式一一对应,只能多不能少,这个是为什么呢,因为fastJson通过反射机制完成的。和一般的json解析一样,如果是数组就用
JSON.paraseArray();这样直接对应实体类是不是感觉更快呢!
当然了,对于Android代码中创建的实体类还是有要求的,不能有数字,这个也是java的规定,这就要求后台在生成json格式的时候要注意,不然就只能用原生的了!