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.KLogUtil;
import com.socks.library.KLog;
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);
}
}