aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/android/volley/toolbox/JsonObjectRequest.java')
-rw-r--r--src/main/java/com/android/volley/toolbox/JsonObjectRequest.java50
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) {