JsonArrayRequest.java 源代码
package com.x8zs.plugin.volley.toolbox;
import com.anythink.expressad.foundation.f.a;
import com.x8zs.plugin.volley.NetworkResponse;
import com.x8zs.plugin.volley.ParseError;
import com.x8zs.plugin.volley.Response;
import java.io.UnsupportedEncodingException;
import org.json.JSONArray;
import org.json.JSONException;
public class JsonArrayRequest extends JsonRequest<JSONArray> {
public JsonArrayRequest(String str, Response.Listener<JSONArray> listener, Response.ErrorListener errorListener) {
super(0, str, null, listener, errorListener);
}
@Override
public Response<JSONArray> parseNetworkResponse(NetworkResponse networkResponse) {
try {
return Response.success(new JSONArray(new String(networkResponse.data, HttpHeaderParser.parseCharset(networkResponse.headers, a.F))), HttpHeaderParser.parseCacheHeaders(networkResponse));
} catch (UnsupportedEncodingException e6) {
return Response.error(new ParseError(e6));
} catch (JSONException e7) {
return Response.error(new ParseError(e7));
}
}
public JsonArrayRequest(int i6, String str, JSONArray jSONArray, Response.Listener<JSONArray> listener, Response.ErrorListener errorListener) {
super(i6, str, jSONArray == null ? null : jSONArray.toString(), listener, errorListener);
}
}