android中json数据过长打印不全怎么办

  介绍

小编这次要给大家分享的是android中json数据过长打印不全怎么办,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。

在logcat中打后台打印json数据时,json数据太过于长就会有打印不全的问题,这里记录一个办法就是分段打印:

//采用分段打印四千字符分一段
  如果(response.length()在4000){
  for (int i=0;我& lt;response.length ();我+=4000){
  如果我+ 4000 & lt;response.length ()) {
  Log.i(第“;+我+“数据“响应。substring(我+ 4000));
  其他}{
  Log.i(第“;+我+“数据“响应。substring(我response.length ()));
  }
  }
  其他}{
  Log.i(“全部数据“,“* * * * * * * * * * * * * * * * * * * * * * * *反应=?+响应);

<强> android工作室测试地址三级联动的时候json数据太长提示错误:常量字符串过长

在项目中应用地址三级联动的时候因为测试给了一大窜的json数据就在项目中创建了一个常量保存这个json然后在专程豆去应用但是提示错误:常量字符串过长

于是该用json文件的形式在资产文件下创建一个。json文件把这些数据粘贴进去然后在代码中读取这个文件

字符串provsData=https://www.yisu.com/zixun/new GetJsonDataUtil ()。getJson(这个,”addr.json”);//获取资产目录下的json文件数据

公共类GetJsonDataUtil {
  
  公共字符串getJson(上下文语境,字符串文件名){
  
  StringBuilder StringBuilder=new StringBuilder ();
  尝试{
  AssetManager AssetManager=context.getAssets ();
  BufferedReader男朋友=new BufferedReader(新InputStreamReader (
  assetManager.open(文件名)));
  字符串行;
  在((=bf.readLine行())!=null) {
  stringBuilder.append(线);
  }
  }捕捉(IOException e) {
  e.printStackTrace ();
  }
  返回stringBuilder.toString ();
  }
  }

看完这篇关于android中json数据过长打印不全怎么办的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。

android中json数据过长打印不全怎么办