av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

android - OkHttp庫使用如何完整的獲取json數據

瀏覽:74日期:2024-08-22 13:38:45

問題描述

在使用Okhttp中,獲取json數據時,發現獲取的數據不完全。服務器文件android - OkHttp庫使用如何完整的獲取json數據

使用okhttp請求test2.json(59KB)

···

OkHttpClient client = new OkHttpClient(); Request request=new Request.Builder().get().url('http://192.168.31.207/test2.json').build(); client.newCall(request).enqueue(new getCallBack());

···

getCallBack()為implements Callback(okhttp包下的)的類

重寫成功的回調方法···

public void onResponse(Call call, Response response) throws IOException { if (response.isSuccessful()){//String line ;//BufferedReader br = new BufferedReader(new InputStreamReader(response.body().byteStream()));//while ((line=br.readLine())!=null){// L.e(line);//}Reader r = response.body().charStream();char[] B = new char[4096];int length;while ((length=r.read(B))>0){ L.e(String.valueOf(B));}r.read(B); }}

···

無論是用byteStream還是用reader 都不能獲取完整數據把char數組換成更大100000+也無濟于事android - OkHttp庫使用如何完整的獲取json數據

打印的數據殘缺。

但是將請求換成test.html(254KB)時又能全部輸出

android - OkHttp庫使用如何完整的獲取json數據

請問如何能成功的獲取json數據?

問題解答

回答1:

@Overridepublic void onResponse(Response response) { if (response.isSuccessful()) {try { final String result = response.body().string(); if (!TextUtils.isEmpty(result)) {JSONObject obj = new JSONObject(result);// 解析資料 }} catch (Exception e) { Log.e(TAG, 'Exception = ' + e);} }}回答2:

通過測試發現,控制行打印的數據有長度限制,并不會將所有的輸出進行打印。但是數據是完整的。

回答3:

因為android studio的logcat中一次打印的數據有4M(4*1024k)的顯示,所以,如果json中的數據太多,在android studio的logcat中是顯示不完全的,如果想款看全部日志,需要把日志導出來查看。這里推薦一種使用notepad++查看的方式:https://zhuanlan.zhihu.com/p/...

相關文章:
主站蜘蛛池模板: 999久久久久久久久6666 | 呦呦在线视频 | 久久性色| 日本精品久久 | 超碰免费观看 | 国产一区三区在线 | 一级做a爰片性色毛片16美国 | 国产成人久久精品一区二区三区 | 美女人人操 | 国产精品久久久久久久久免费相片 | 超碰97免费观看 | 国产日韩欧美在线 | 国产精品久久久久久亚洲调教 | 亚洲国产精品一区二区三区 | 亚洲国产一区二区在线 | 国产一级成人 | 成人在线免费观看av | 日韩av一区二区在线观看 | 久久精品久久久久久 | 久久av影院| 在线看免费 | 亚洲一区二区视频 | 日韩av资源站 | 精品一区久久 | 成人影音| 一区二区三区av | 在线看亚洲| 国内久久 | 中文字幕在线一区二区三区 | 波多野结衣一区二区 | 欧美精品在线一区二区三区 | 精品99在线| 黄色免费在线观看网址 | 精品亚洲国产成av人片传媒 | 国产1区| 天天操天天怕 | 成人特区 | 成年人在线观看 | 国产乱码精品1区2区3区 | 亚洲福利视频一区二区 | 中文字幕精品一区 |