Android之GJSON解析

现在就来说说和JSON解析相差一个字的GJSON解析~

要想GJSON解析数据,就要把GJSON的jar包导入到项目里面,如图所示:


步骤:

1.自己写一个GJSON数据,其实和JSON数据一样,只是解析的方式不一样而已:

	
	public static final String JSONDATA="{name:张三,age:26,phone:[131,132],"
			+"score:[{id:语文,fenshu:100},{id:数学,fenshu:60}]}";

2.声明GJSON对象并且实例化并且把解析的数据存放在Student类中:

		// TODO Auto-generated method stub
		Gson gson=new Gson();
		Student student=gson.fromJson(JSONDATA, Student.class);
3. 借助一个Student类来解析:

public class Student {
	
	public String name;
	public String age;
	public ArrayList<String>phone=new ArrayList<String>();
	public ArrayList<Score>score=new ArrayList<Score>();
	public class Score{
		public String id;
		public String fenshu;
		@Override
		public String toString() {
			// TODO Auto-generated method stub
			return "id:"+id+" fenshu:"+fenshu;
		}
	}
	
	
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return "name:"+name+" age:"+age
				+" phone:"+phone.get(0)+" "+phone.get(1)+" score:"+score.toString();
	}
}
根据要解析的数据来重写toString方法~

效果图:



源码:下载






















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值