JSON数据解析

/**
 * 解析和处理服务器返回的县级数据
 */
public static boolean handleCountyResponse(String response,int cityId){
    if (!TextUtils.isEmpty(response)){
        try {
            JSONArray allCounties = new JSONArray(response);//将服务器返回的数据传入到JSONArray对象
            for (int i=0;i 
  
/**
 * 将返回的JSON数据解析成Weather实体类
 * @param response
 * @return
 */
public static Weather handleWeatherResponse(String response){
    try {
        JSONObject jsonObject = new JSONObject(response);
        JSONArray jsonArray = jsonObject.getJSONArray("HeWeather");
        String weatherContent = jsonArray.getJSONObject(0).toString();//每一个JSON数据就是一个JSONObject对象;解析JSONObject对象
        return new Gson().fromJson(weatherContent,Weather.class);//解析到Weather类
    } catch (JSONException e) {
        e.printStackTrace();
    }
    return null;
}

 

你可能感兴趣的:(JSON数据解析)