// Path: app/src/main/java/com/lauren/simplenews/beans/ImageBean.java
// public class ImageBean implements Serializable {
// 
//     private static final long serialVersionUID = 1L;
// 
//     private String title;
//     private String thumburl;
//     private String sourceurl;
//     private int height;
//     private int width;
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getThumburl() {
//         return thumburl;
//     }
// 
//     public void setThumburl(String thumburl) {
//         this.thumburl = thumburl;
//     }
// 
//     public String getSourceurl() {
//         return sourceurl;
//     }
// 
//     public void setSourceurl(String sourceurl) {
//         this.sourceurl = sourceurl;
//     }
// 
//     public int getHeight() {
//         return height;
//     }
// 
//     public void setHeight(int height) {
//         this.height = height;
//     }
// 
//     public int getWidth() {
//         return width;
//     }
// 
//     public void setWidth(int width) {
//         this.width = width;
//     }
// }
// 
// Path: app/src/main/java/com/lauren/simplenews/utils/JsonUtils.java
// public class JsonUtils {
// 
//     private static Gson mGson = new Gson();
// 
//     /**
//      * 将对象准换为json字符串
//      * @param object
//      * @param <T>
//      * @return
//      */
//     public static <T> String serialize(T object) {
//         return mGson.toJson(object);
//     }
// 
//     /**
//      * 将json字符串转换为对象
//      * @param json
//      * @param clz
//      * @param <T>
//      * @return
//      */
//     public static <T> T deserialize(String json, Class<T> clz) throws JsonSyntaxException {
//         return mGson.fromJson(json, clz);
//     }
// 
//     /**
//      * 将json对象转换为实体对象
//      * @param json
//      * @param clz
//      * @param <T>
//      * @return
//      * @throws JsonSyntaxException
//      */
//     public static <T> T deserialize(JsonObject json, Class<T> clz) throws JsonSyntaxException {
//         return mGson.fromJson(json, clz);
//     }
// 
//     /**
//      * 将json字符串转换为对象
//      * @param json
//      * @param type
//      * @param <T>
//      * @return
//      */
//     public static <T> T deserialize(String json, Type type) throws JsonSyntaxException {
//         return mGson.fromJson(json, type);
//     }
// 
// 
// 
// 
// 
// 
// }
// 
// Path: app/src/main/java/com/lauren/simplenews/utils/LogUtils.java
// public class LogUtils {
//     public static final boolean DEBUG = true;
// 
//     public static void v(String tag, String message) {
//         if(DEBUG) {
//             Log.v(tag, message);
//         }
//     }
// 
//     public static void d(String tag, String message) {
//         if(DEBUG) {
//             Log.d(tag, message);
//         }
//     }
// 
//     public static void i(String tag, String message) {
//         if(DEBUG) {
//             Log.i(tag, message);
//         }
//     }
// 
//     public static void w(String tag, String message) {
//         if(DEBUG) {
//             Log.w(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message) {
//         if(DEBUG) {
//             Log.e(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message, Exception e) {
//         if(DEBUG) {
//             Log.e(tag, message, e);
//         }
//     }
// }


import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.lauren.simplenews.beans.ImageBean;
import com.lauren.simplenews.utils.JsonUtils;
import com.lauren.simplenews.utils.LogUtils;
import java.util.ArrayList;
import java.util.List;
package com.lauren.simplenews.images;



/**
 * Description :
 * Author : lauren
 * Email  : lauren.liuling@gmail.com
 * Blog   : http://www.liuling123.com
 * Date   : 15/12/23
 */
public class ImageJsonUtils {

    private final static String TAG = "ImageJsonUtils";
    /**
     * 将获取到的json转换为图片列表对象
     * @param res
     * @return
     */
    public static List<ImageBean> readJsonImageBeans(String res) {
        List<ImageBean> beans = new ArrayList<ImageBean>();
        try {
            JsonParser parser = new JsonParser();
            JsonArray jsonArray = parser.parse(res).getAsJsonArray();
            for (int i = 1; i < jsonArray.size(); i++) {
                JsonObject jo = jsonArray.get(i).getAsJsonObject();
                ImageBean news = JsonUtils.deserialize(jo, ImageBean.class);
                beans.add(news);
            }
        } catch (Exception e) {
// Path: app/src/main/java/com/lauren/simplenews/beans/ImageBean.java
// public class ImageBean implements Serializable {
// 
//     private static final long serialVersionUID = 1L;
// 
//     private String title;
//     private String thumburl;
//     private String sourceurl;
//     private int height;
//     private int width;
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getThumburl() {
//         return thumburl;
//     }
// 
//     public void setThumburl(String thumburl) {
//         this.thumburl = thumburl;
//     }
// 
//     public String getSourceurl() {
//         return sourceurl;
//     }
// 
//     public void setSourceurl(String sourceurl) {
//         this.sourceurl = sourceurl;
//     }
// 
//     public int getHeight() {
//         return height;
//     }
// 
//     public void setHeight(int height) {
//         this.height = height;
//     }
// 
//     public int getWidth() {
//         return width;
//     }
// 
//     public void setWidth(int width) {
//         this.width = width;
//     }
// }
// 
// Path: app/src/main/java/com/lauren/simplenews/utils/JsonUtils.java
// public class JsonUtils {
// 
//     private static Gson mGson = new Gson();
// 
//     /**
//      * 将对象准换为json字符串
//      * @param object
//      * @param <T>
//      * @return
//      */
//     public static <T> String serialize(T object) {
//         return mGson.toJson(object);
//     }
// 
//     /**
//      * 将json字符串转换为对象
//      * @param json
//      * @param clz
//      * @param <T>
//      * @return
//      */
//     public static <T> T deserialize(String json, Class<T> clz) throws JsonSyntaxException {
//         return mGson.fromJson(json, clz);
//     }
// 
//     /**
//      * 将json对象转换为实体对象
//      * @param json
//      * @param clz
//      * @param <T>
//      * @return
//      * @throws JsonSyntaxException
//      */
//     public static <T> T deserialize(JsonObject json, Class<T> clz) throws JsonSyntaxException {
//         return mGson.fromJson(json, clz);
//     }
// 
//     /**
//      * 将json字符串转换为对象
//      * @param json
//      * @param type
//      * @param <T>
//      * @return
//      */
//     public static <T> T deserialize(String json, Type type) throws JsonSyntaxException {
//         return mGson.fromJson(json, type);
//     }
// 
// 
// 
// 
// 
// 
// }
// 
// Path: app/src/main/java/com/lauren/simplenews/utils/LogUtils.java
// public class LogUtils {
//     public static final boolean DEBUG = true;
// 
//     public static void v(String tag, String message) {
//         if(DEBUG) {
//             Log.v(tag, message);
//         }
//     }
// 
//     public static void d(String tag, String message) {
//         if(DEBUG) {
//             Log.d(tag, message);
//         }
//     }
// 
//     public static void i(String tag, String message) {
//         if(DEBUG) {
//             Log.i(tag, message);
//         }
//     }
// 
//     public static void w(String tag, String message) {
//         if(DEBUG) {
//             Log.w(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message) {
//         if(DEBUG) {
//             Log.e(tag, message);
//         }
//     }
// 
//     public static void e(String tag, String message, Exception e) {
//         if(DEBUG) {
//             Log.e(tag, message, e);
//         }
//     }
// }


// Path: app/src/main/java/com/lauren/simplenews/images/ImageJsonUtils.java
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.lauren.simplenews.beans.ImageBean;
import com.lauren.simplenews.utils.JsonUtils;
import com.lauren.simplenews.utils.LogUtils;
import java.util.ArrayList;
import java.util.List;

package com.lauren.simplenews.images;



/**
 * Description :
 * Author : lauren
 * Email  : lauren.liuling@gmail.com
 * Blog   : http://www.liuling123.com
 * Date   : 15/12/23
 */
public class ImageJsonUtils {

    private final static String TAG = "ImageJsonUtils";
    /**
     * 将获取到的json转换为图片列表对象
     * @param res
     * @return
     */
    public static List<ImageBean> readJsonImageBeans(String res) {
        List<ImageBean> beans = new ArrayList<ImageBean>();
        try {
            JsonParser parser = new JsonParser();
            JsonArray jsonArray = parser.parse(res).getAsJsonArray();
            for (int i = 1; i < jsonArray.size(); i++) {
                JsonObject jo = jsonArray.get(i).getAsJsonObject();
                ImageBean news = JsonUtils.deserialize(jo, ImageBean.class);
                beans.add(news);
            }
        } catch (Exception e) {
            LogUtils.e(TAG, "readJsonImageBeans error", e);