歡迎您光臨本站 註冊首頁

android之json數據過長打印不全問題的解決

←手機掃碼閱讀     火星人 @ 2020-04-27 , reply:0

在logcat中打後臺打印json數據時,json數據太過於長就會有打印不全的問題,這裡記錄一個辦法就是分段打印:

// 採用分段打印 四千字符分一段 if (response.length() > 4000) { for (int i = 0; i < response.length(); i += 4000) { if (i + 4000 < response.length()) { Log.i("第" + i + "數據", response.substring(i, i + 4000)); } else { Log.i("第" + i + "數據", response.substring(i, response.length())); } } } else { Log.i("全部數據", "************************ response = " + response);

補充知識:android studio 測試地址三級聯動的時候 json數據太長 提示錯誤: 常量字符串過長

在項目中應用地址三級聯動的時候 因為測試給了一大竄的json數據 就在項目中創建了一個常量 保存這個json 然後在專程bean 去應用 但是提示錯誤: 常量字符串過長

於是該用json文件的形式 在assets文件下創建一個.json文件 把這些數據粘貼進去 然後在代碼中讀取這個文件

String provsData = new GetJsonDataUtil().getJson(this, "addr.json");//獲取assets目錄下的json文件數據

public class GetJsonDataUtil { public String getJson(Context context, String fileName) { StringBuilder stringBuilder = new StringBuilder(); try { AssetManager assetManager = context.getAssets(); BufferedReader bf = new BufferedReader(new InputStreamReader( assetManager.open(fileName))); String line; while ((line = bf.readLine()) != null) { stringBuilder.append(line); } } catch (IOException e) { e.printStackTrace(); } return stringBuilder.toString(); } }


[火星人 ] android之json數據過長打印不全問題的解決已經有367次圍觀

http://coctec.com/docs/android/show-post-231816.html