// Path: app/src/main/java/com/socks/jiandan/utils/JSONParser.java
// public class JSONParser {
// 
//     private static Gson gson = new Gson();
// 
//     public static String toString(Object obj) {
//         return gson.toJson(obj);
//     }
// 
//     /**
//      * @param type 类型反射(Class<?>)或反射令牌(TypeToken)
//      * @return Object
//      * @throws
//      * @Description: 将标准JSON字符串反序列化为对象
//      */
//     public static Object toObject(String jsonString, Object type) {
//         jsonString = jsonString.replace("&nbsp", "");
//         jsonString = jsonString.replace("﹠nbsp", "");
//         jsonString = jsonString.replace("nbsp", "");
//         jsonString = jsonString.replace("&amp;", "");
//         jsonString = jsonString.replace("&amp", "");
//         jsonString = jsonString.replace("amp", "");
//         if (type instanceof Type) {
//             try {
//                 return gson.fromJson(jsonString, (Type) type);
//             } catch (JsonSyntaxException e) {
//                 e.printStackTrace();
//                 return null;
//             }
//         } else if (type instanceof Class<?>) {
//             try {
//                 return gson.fromJson(jsonString, (Class<?>) type);
//             } catch (JsonSyntaxException e) {
//                 e.printStackTrace();
//                 return null;
//             }
//         } else {
//             throw new RuntimeException("只能是Class<?>或者通过TypeToken获取的Type类型");
//         }
//     }
// }


import com.android.volley.NetworkResponse;
import com.android.volley.ParseError;
import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.toolbox.HttpHeaderParser;
import com.google.gson.reflect.TypeToken;
import com.socks.jiandan.model.Joke;
import com.socks.jiandan.utils.JSONParser;
import org.json.JSONObject;
import java.util.ArrayList;
package com.socks.jiandan.net;




/**
 * 段子数据请求器
 */
@Deprecated
public class Request4Joke extends Request<ArrayList<Joke>> {

	private Response.Listener<ArrayList<Joke>> mListener;

	public Request4Joke(String url, Response.Listener<ArrayList<Joke>> listener,
	                    Response.ErrorListener errorListener) {
// Path: app/src/main/java/com/socks/jiandan/utils/JSONParser.java
// public class JSONParser {
// 
//     private static Gson gson = new Gson();
// 
//     public static String toString(Object obj) {
//         return gson.toJson(obj);
//     }
// 
//     /**
//      * @param type 类型反射(Class<?>)或反射令牌(TypeToken)
//      * @return Object
//      * @throws
//      * @Description: 将标准JSON字符串反序列化为对象
//      */
//     public static Object toObject(String jsonString, Object type) {
//         jsonString = jsonString.replace("&nbsp", "");
//         jsonString = jsonString.replace("﹠nbsp", "");
//         jsonString = jsonString.replace("nbsp", "");
//         jsonString = jsonString.replace("&amp;", "");
//         jsonString = jsonString.replace("&amp", "");
//         jsonString = jsonString.replace("amp", "");
//         if (type instanceof Type) {
//             try {
//                 return gson.fromJson(jsonString, (Type) type);
//             } catch (JsonSyntaxException e) {
//                 e.printStackTrace();
//                 return null;
//             }
//         } else if (type instanceof Class<?>) {
//             try {
//                 return gson.fromJson(jsonString, (Class<?>) type);
//             } catch (JsonSyntaxException e) {
//                 e.printStackTrace();
//                 return null;
//             }
//         } else {
//             throw new RuntimeException("只能是Class<?>或者通过TypeToken获取的Type类型");
//         }
//     }
// }


// Path: app/src/main/java/com/socks/jiandan/net/Request4Joke.java
import com.android.volley.NetworkResponse;
import com.android.volley.ParseError;
import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.toolbox.HttpHeaderParser;
import com.google.gson.reflect.TypeToken;
import com.socks.jiandan.model.Joke;
import com.socks.jiandan.utils.JSONParser;
import org.json.JSONObject;
import java.util.ArrayList;

package com.socks.jiandan.net;




/**
 * 段子数据请求器
 */
@Deprecated
public class Request4Joke extends Request<ArrayList<Joke>> {

	private Response.Listener<ArrayList<Joke>> mListener;

	public Request4Joke(String url, Response.Listener<ArrayList<Joke>> listener,
	                    Response.ErrorListener errorListener) {
		super(Method.GET, url, errorListener);