欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

android之json数据过长打印不全问题的解决

时间:2021-03-16 10:22:02|栏目:Android代码|点击:

在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把svg图片转为jpg保存到相册图库

栏    目:Android代码

下一篇:Android仿京东首页秒杀倒计时

本文标题:android之json数据过长打印不全问题的解决

本文地址:http://www.codeinn.net/misctech/81918.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有