服务器端Json生成及Android客户端的json解析

        弄了几天Json数据的生成及Android客户端Json的解析,今天终于把Android客户端的Json数据给解析出来了,特此写个博客来保存思路及代码。

服务器端的List集合转换成Json字符串,导入的包是net.sf.json系列的包:

 JSONArray json = new JSONArray();                //创建json数组
	    for(City city : cities){
	         JSONObject jo = new JSONObject();//创建json对象
	         jo.put("id", city.getId());
	         jo.put("name", city.getName());
	         jo.put("sortkey", city.getSortkey());
	         jo.put("hot", city.getHot());
	         json.add(jo);              //将json对象添加到json数组中
	    }

Android端解析json字符串,客户端将json字符串解析成List集合:

public static List getCity(String json) throws JSONException{
		List cities = new ArrayList();
		//JSONObject object = new JSONObject(json);//不需要
		JSONArray array = new JSONArray(json);
		for(int i=0;i


你可能感兴趣的:(Android基础)