溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

android中json數(shù)據(jù)過長(zhǎng)打印不全怎么辦

發(fā)布時(shí)間:2020-07-30 11:35:04 來源:億速云 閱讀:320 作者:小豬 欄目:移動(dòng)開發(fā)

小編這次要給大家分享的是android中json數(shù)據(jù)過長(zhǎng)打印不全怎么辦,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

在logcat中打后臺(tái)打印json數(shù)據(jù)時(shí),json數(shù)據(jù)太過于長(zhǎng)就會(huì)有打印不全的問題,這里記錄一個(gè)辦法就是分段打?。?/p>

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

補(bǔ)充知識(shí):android studio 測(cè)試地址三級(jí)聯(lián)動(dòng)的時(shí)候 json數(shù)據(jù)太長(zhǎng) 提示錯(cuò)誤: 常量字符串過長(zhǎng)

在項(xiàng)目中應(yīng)用地址三級(jí)聯(lián)動(dòng)的時(shí)候 因?yàn)闇y(cè)試給了一大竄的json數(shù)據(jù) 就在項(xiàng)目中創(chuàng)建了一個(gè)常量 保存這個(gè)json 然后在專程bean 去應(yīng)用 但是提示錯(cuò)誤: 常量字符串過長(zhǎng)

于是該用json文件的形式 在assets文件下創(chuàng)建一個(gè).json文件 把這些數(shù)據(jù)粘貼進(jìn)去 然后在代碼中讀取這個(gè)文件

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

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();
 }
}

看完這篇關(guān)于android中json數(shù)據(jù)過長(zhǎng)打印不全怎么辦的文章,如果覺得文章內(nèi)容寫得不錯(cuò)的話,可以把它分享出去給更多人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI