Android中网络获取数据进行Gson解析

本篇文章适合于刚刚接触Android的小白们,如果有高手看出不足之处还望给予指出


关于网络数据解析方面除了以前的几种解析方式外(基本不用了),现在能用的着的只有PULL解析和JSON解析了,但当今市面公司除了少数的30%公司使用PULL解析,剩下的70%都在使用JSON.今天所讲的Gson解析可以说是JSON解析的一个很好的一个封装,它不仅可以减少我们在开放过程中的代码量,更重要的是可以提升开发的效率,而且相对于PULL解析繁杂的步骤,Gson解析则更适合于初学者对于解析的一个体验与认识

Gson解析主要分为三步

第一步:在工程目录中(libs包)中导入gson-2.5.jar包   网上有很多的这种工具,大家可以下一个


第二步:创建两个实体类(也可以创建在一个实体类中,为了方便学习,我把这个类分成两个来写)

//第一个实体类表示集合中数据的类型
public class FileInfoEntity {
private String Head;
private String name;
private String singature;
}

//第二个实体类表示把解析出的数据放入该类的集合中(就是我们最终想要的集合数据)
public class UserInfoWrapper {
public ArrayList<FileInfoEntity> userInfo;
}


第三部:调用工具包中的Gson类进行数据解析

//Gson解析
Gson gson=new Gson();

//注意:fromJson方法中有两个参数

第一个参数是把从网络获取的数据转换为字符串,

第二个数据我们上面提到的UserInfoWrapper目的是把数据放入到集合中
UserInfoWrapper wrapper=gson.fromJson(content, UserInfoWrapper.class);
ArrayList<FileInfoEntity> list=wrapper.userInfo;







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值