介绍
小编这次要给大家分享的是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数据过长打印不全怎么办