午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:153日期: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/...

相關文章:
主站蜘蛛池模板: 成年人免费网站视频 | 日韩在线观看一区二区三区 | 国产黄色精品网站 | 久久97 | 天天干天天噜 | 精品国产www | 国产 中文 字幕 日韩 在线 | 国产精品一二三四五区 | 国产精品亚洲色图 | 日韩美av | 国产91精品久久久久 | 91久久国产综合久久91精品网站 | 国产福利在线看 | 2019天天操 | 女性裸体瑜伽无遮挡 | 亚洲精品9 | 国产网曝门 | 久久久xxx | 日韩av网页| 国产免费福利 | 又色又爽视频 | 国产一区二区三区在线观看视频 | 欧美一级片免费观看 | 日韩欧美中文字幕在线视频 | 9l蝌蚪porny中文自拍 | 中文字幕一区2区3区 | 天天干免费视频 | 免费成人av片 | 色视频在线看 | 日韩精品视频中文字幕 | 美女张开腿流出白浆 | 国产精品美女在线 | 久久999 | 视频一二区 | 视屏一区 | 精品国产黄色 | 99热在线观看免费 | 欧美成人精品一级 | 成人免费视频网站在线看 | 欧美精品一区二区三区四区 | 久久久中文 |