1. 程式人生 > >關於Gson解析Okhttp返回的json資料遇到的問題

關於Gson解析Okhttp返回的json資料遇到的問題

這兩天來用Gson解析Okhttp遇到了個問題,原因是執行之前Log了一次

Log.i(TAG, "onResponse: "+response.body().string());
然後又在Gson中呼叫了一次
Authdata authdata=gson.fromJson(response.body().string(), Authdata.class);


然後就蹦了,用debug除錯過後發現

response.body().string()
這個方法只能用一次,第二次就變null了,所以要實現同樣效果可以先把它賦值給一個String 變數,然後再呼叫
mString = response.body().string();
Log.i(TAG, mString); Gson gson=new Gson(); Authdata authdata=gson.fromJson(mString, Authdata.class);