一依赖:
二需要的地方注册(比如调用)
private RequestQueue
mRequestQueue;
mRequestQueue = Volley.
newRequestQueue(
this);String url= "Xxxx你需要访问的url";
调用
parseJsonAPIToPOJO(url,
mRequestQueue);
public static void parseJsonAPIToPOJO(String url,RequestQueue requestQueue) {
JsonObjectRequest jr =
new JsonObjectRequest(Request.Method.
GET,url,
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.
d(
TAG,
"onResponse: responese>>"+response.toString());
Gson gson=
new Gson();
SingleTrack singleTrack= gson.fromJson(response.toString(), SingleTrack.
class);
Log.
d(
TAG,
"onResponse: singleTrack title>"+singleTrack.getTitle());
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.
d(
TAG,
"onErrorResponse: error>>"+error.getMessage());
}
});
requestQueue.add(jr);
StringRequest sr=
new StringRequest(url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Gson gson=
new Gson();
SingleTrack singleTrack= gson.fromJson(response.toString(), SingleTrack.
class);
Log.
d(
TAG,
"onResponse: singleTrack title2>"+singleTrack.getTitle());
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue.add(sr);
}