一依赖:
二需要的地方注册(比如调用)
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);
}