Gson解析,Volley使用,Gson转成Bean 类

xiaoxiao2021-02-27  245

一依赖: 二需要的地方注册(比如调用) 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); }
转载请注明原文地址: https://www.6miu.com/read-3694.html

最新回复(0)