1. 有用的json浏览工具:
2. json基本的知识
3. json开发的一些代码
package com.android.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class testJsonParser {
/*
* 解析JSON字符串
*
* @param json:json字符串
*
* @return 如果解析成功,返回0;否则返回-1
*
* @exception 抛出IO异常
*/
public void parseTypeJson(String json) throws Exception {
List<String> streamAreaName = new ArrayList<String>();
List<String> streamAreaId = new ArrayList<String>();
List<String> streamYearName = new ArrayList<String>();
List<String> streamYearId = new ArrayList<String>();
int i = 0;
JSONObject jsonObject = new JSONObject(json); // 返回的数据形式是一个Object类型,所以可以直接转换成一个Object
int count = jsonObject.getInt("count");
JSONArray jsonArray = jsonObject.getJSONArray("area");
for (i = 0; i < jsonArray.length(); i++) {
JSONObject itemObject = jsonArray.getJSONObject(i);
streamAreaName.add(itemObject.getString("name"));
streamAreaId.add(itemObject.getString("id"));
}
jsonArray = jsonObject.getJSONArray("year");
for (i = 0; i < jsonArray.length(); i++) {
JSONObject itemObject = jsonArray.getJSONObject(i);
streamYearName.add(itemObject.getString("name"));
streamYearId.add(itemObject.getString("id"));
}
}
}