https://blog.csdn.net/adarcy/article/details/76601896

public static final String LINE_SEPARATOR = System.getProperty("line.separator");

    public static void printLine(String tag, boolean isTop) {
if (isTop) {
Log.d(tag, "╔═══════════════════════════════════════════════════════════════════════════════════════");
} else {
Log.d(tag, "╚═══════════════════════════════════════════════════════════════════════════════════════");
}
}
public static void printJson(String tag, String msg, String headString) { String message; try {
if (msg.startsWith("{")) {
JSONObject jsonObject = new JSONObject(msg);
message = jsonObject.toString(4);//最重要的方法,就一行,返回格式化的json字符串,其中的数字4是缩进字符数
} else if (msg.startsWith("[")) {
JSONArray jsonArray = new JSONArray(msg);
message = jsonArray.toString(4);
} else {
message = msg;
}
} catch (JSONException e) {
message = msg;
} printLine(tag, true);
message = headString + LINE_SEPARATOR + message;
String[] lines = message.split(LINE_SEPARATOR);
for (String line : lines) {
Log.d(tag, "║ " + line);
}
printLine(tag, false);
}

最新文章

  1. js控制刷新后回到页面原来位置
  2. 走进AngularJs(四)自定义指令----(中)
  3. centos fastdfs 多服务器 多硬盘 多组 配置详解
  4. HDU 4599 概率DP
  5. Python合并两个numpy矩阵
  6. shell脚本 -d 是目录文件,那么-e,-f分别是什么?还有"! -e"这又是什么意思呢?
  7. 跨浏览器兼容的HTML5视频音频播放器
  8. 4. 在Inspector面板中显示类中变量+ 拓展编辑器
  9. block没那么难(三):block和对象的内存管理
  10. JPA实体继承映射
  11. MySql5.6性能优化
  12. SQL函数学习(四):charindex()函数
  13. mongodb常见问题
  14. JVM菜鸟进阶高手之路六(JVM每隔一小时执行一次Full GC)
  15. 新建Vue项目
  16. Android OpenGL ES 开发(九): OpenGL ES 纹理贴图
  17. 原生js获取元素非行内样式属性的方法
  18. 解决远程连接MongoDB出现错误
  19. 第83节:Java中的学生管理系统分页功能
  20. centos7下docker二进制安装

热门文章

  1. Java中的static关键字和new关键字作用介绍
  2. H5页面跳到安卓APP和iosAPP
  3. 前端第三篇---前端基础之JavaScript
  4. h5页面列表滚动加载数据
  5. 外部 Storage Provider【转】
  6. 数据结构顺序表中Sqlist *L,&L,Sqlist *&L
  7. C语言预处理理论
  8. GPRS模块
  9. Pickle incompatibility of numpy arrays between Python 2 and 3
  10. VUE学习(一)——使用npm安装项目