Gson解析json数组

利用gson可以方便的解析复杂的json数据。

需要用到第三方jar包:Google的gson-版本号.jar  包,导入第三方jar包的参考步骤如下:


1.在android项目下创建一个libs目录(就我理解及测试的经验,名称并不固定,你完全可以取其他名称)
2.在eclipse中右键点击libs目录,依次选择Import - General - File System,选中jar包所在目录, 然后选中这个目录下的jar包
注:到这一步为止你就成功地把jar包添加到项目中(但是还没有被android的虚拟机识别,因此如果这时你使用jar包中的类,编译都无法通过)
3.右键点击项目名,依次选择Build Path - Configure Build Path,选择library选项卡。点击右边的add jars,选择libs目录下的jar包
注:这一步就帮助android虚拟机来处理之前添加的jar包
理论上到这一步应该就可以正常使用了,但是如果到这一步你调试还会出错的话可以尝试右键点击libs目录,选择build path – use as source folder 

 解析json数组需要用到:
1.AppInfo.java
public class AppInfo implements Serializable{
	private int key;
	private String appname;
	private String packagename;
	public int getKey() {
		return key;
	}
	public void setKey(int key) {
		this.key = key;
	}
	public String getAppname() {
		return appname;
	}
	public void setAppname(String appname) {
		this.appname = appname;
	}
	public String getPackagename() {
		return packagename;
	}
	public void setPackagename(String packagename) {
		this.packagename = packagename;
	}
	
}

2.解析json的方法parseJson(String str )
private int parseJson(String jsonstr){
		Gson gson = new Gson();
		Type listType = new TypeToken<List<AppInfo>>(){}.getType();
		List<AppInfo> appinfos = gson.fromJson(jsonstr, listType);
		return appinfos.size();
	}

appinfos中的信息即为解析后得到的有用信息,可以做进一步的处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值