Android基础笔记——JSONObject方式解析JSON数据

解析JSON数据的方式有很多,可以使用JSONObject,也可以使用谷歌的开源库GSON,或者第三方的开源库:Jackson、FastJSON等。

使用JSONObject方式解析JSON数据的步骤:

JSON格式数据示例:

[{"id":"5","version":"5.5","name":"Angry Birds"},
{"id":"6","version":"7.0","name":"Clash of Clans"},
{"id":"7","version":"3.5","name":"Hey Day"}]

1、首先将服务器返回的数据传入到一个JSONArray对象中:

JSONArray jsonArray = new JSONArray(jsonData);
jsonData(String)为服务器返回的数据。

2、然后循环遍历这个JSONArray,从中得到JSONObject对象,每个JSONObject对象中都包含id,name,version这些数据,再调用getString()方法将这些数据取出,并打印即可:

	for (int i = 0; i < jsonArray.length(); i++) {
		JSONObject jsonObject = jsonArray.getJSONObject(i);
		String id = jsonObject.getString("id");
		String name = jsonObject.getString("name");
		String version = jsonObject.getString("version");
		Log.d("MainActivity", "id is " + id);
		Log.d("MainActivity", "name is " + name);
		Log.d("MainActivity", "version is " + version);
	}

猜你喜欢

转载自blog.csdn.net/etmessi/article/details/44134815