diff options
Diffstat (limited to 'src/main/java/com/android/volley/toolbox/JsonObjectRequest.java')
-rw-r--r-- | src/main/java/com/android/volley/toolbox/JsonObjectRequest.java | 50 |
1 files changed, 33 insertions, 17 deletions
diff --git a/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java b/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java index 2991898..e9dc3d7 100644 --- a/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java +++ b/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java @@ -21,12 +21,10 @@ import com.android.volley.ParseError; import com.android.volley.Response; import com.android.volley.Response.ErrorListener; import com.android.volley.Response.Listener; - +import java.io.UnsupportedEncodingException; import org.json.JSONException; import org.json.JSONObject; -import java.io.UnsupportedEncodingException; - /** * A request for retrieving a {@link JSONObject} response body at a given URL, allowing for an * optional {@link JSONObject} to be passed in as part of the request body. @@ -35,38 +33,56 @@ public class JsonObjectRequest extends JsonRequest<JSONObject> { /** * Creates a new request. + * * @param method the HTTP method to use * @param url URL to fetch the JSON from * @param jsonRequest A {@link JSONObject} to post with the request. Null is allowed and - * indicates no parameters will be posted along with request. + * indicates no parameters will be posted along with request. * @param listener Listener to receive the JSON response * @param errorListener Error listener, or null to ignore errors. */ - public JsonObjectRequest(int method, String url, JSONObject jsonRequest, - Listener<JSONObject> listener, ErrorListener errorListener) { - super(method, url, (jsonRequest == null) ? null : jsonRequest.toString(), listener, - errorListener); + public JsonObjectRequest( + int method, + String url, + JSONObject jsonRequest, + Listener<JSONObject> listener, + ErrorListener errorListener) { + super( + method, + url, + (jsonRequest == null) ? null : jsonRequest.toString(), + listener, + errorListener); } /** - * Constructor which defaults to <code>GET</code> if <code>jsonRequest</code> is - * <code>null</code>, <code>POST</code> otherwise. + * Constructor which defaults to <code>GET</code> if <code>jsonRequest</code> is <code>null + * </code> , <code>POST</code> otherwise. * * @see #JsonObjectRequest(int, String, JSONObject, Listener, ErrorListener) */ - public JsonObjectRequest(String url, JSONObject jsonRequest, Listener<JSONObject> listener, + public JsonObjectRequest( + String url, + JSONObject jsonRequest, + Listener<JSONObject> listener, ErrorListener errorListener) { - this(jsonRequest == null ? Method.GET : Method.POST, url, jsonRequest, - listener, errorListener); + this( + jsonRequest == null ? Method.GET : Method.POST, + url, + jsonRequest, + listener, + errorListener); } @Override protected Response<JSONObject> parseNetworkResponse(NetworkResponse response) { try { - String jsonString = new String(response.data, - HttpHeaderParser.parseCharset(response.headers, PROTOCOL_CHARSET)); - return Response.success(new JSONObject(jsonString), - HttpHeaderParser.parseCacheHeaders(response)); + String jsonString = + new String( + response.data, + HttpHeaderParser.parseCharset(response.headers, PROTOCOL_CHARSET)); + return Response.success( + new JSONObject(jsonString), HttpHeaderParser.parseCacheHeaders(response)); } catch (UnsupportedEncodingException e) { return Response.error(new ParseError(e)); } catch (JSONException je) { |