content: package com.jingewenku.abrahamcaijin.commonutil.klog.base;
  
  /**
   * @Description:主要功能:
   * @Prject: CommonUtilLibrary
   * @Package: com.jingewenku.abrahamcaijin.commonutil.klog.base
   * @author: AbrahamCaiJin
   * @date: 2017年05月16日 16:56
   * @Copyright: 个人版权所有
   * @Company:
   * @version: 1.0.0
   */
  
  import android.util.Log;
  import com.jingewenku.abrahamcaijin.commonutil.klog.KLog;
  import com.jingewenku.abrahamcaijin.commonutil.klog.KLogUtil;
  import org.json.JSONArray;
  import org.json.JSONException;
  import org.json.JSONObject;
  
  /**
   * Created by zhaokaiqiang on 15/11/18.
   */
  public class JsonLog {
  
      public static void printJson(String tag, String msg, String headString) {
  
          String message;
  
          try {
              if (msg.startsWith("{")) {
                  JSONObject jsonObject = new JSONObject(msg);
                  message = jsonObject.toString(KLog.JSON_INDENT);
              } else if (msg.startsWith("[")) {
                  JSONArray jsonArray = new JSONArray(msg);
                  message = jsonArray.toString(KLog.JSON_INDENT);
              } else {
                  message = msg;
              }
          } catch (JSONException e) {
              message = msg;
          }
  
          KLogUtil.printLine(tag, true);
          message = headString + KLog.LINE_SEPARATOR + message;
          String[] lines = message.split(KLog.LINE_SEPARATOR);
          for (String line : lines) {
              Log.d(tag, "║ " + line);
          }
          KLogUtil.printLine(tag, false);
      }
  }
  