public static void $json(String str,String title){
  if ($.sDebug || DEBUG_TAG_LOG) {
    Log.d(getTag(),"|===================================================================");
    if (!TextUtils.isEmpty(title)) {
      Log.d(getTag(),"| " + title);
      Log.d(getTag(),"|-------------------------------------------------------------------");
    }
    String message;
    try {
      if (str.startsWith("{")) {
        JSONObject jsonObject=new JSONObject(str);
        message=jsonObject.toString(JSON_INDENT);
      }
 else       if (str.startsWith("[")) {
        JSONArray jsonArray=new JSONArray(str);
        message=jsonArray.toString(JSON_INDENT);
      }
 else {
        message=str;
      }
    }
 catch (    JSONException e) {
      message=str;
    }
    String[] lines=message.split("\n");
    for (    String line : lines) {
      Log.d(getTag(),line);
    }
    Log.d(getTag(),"===================================================================|");
  }
}

public static void $json ( String str , String title ) { if ( $ . sDebug || DEBUG_TAG_LOG ) { Log . d ( getTag ( ) , "|===================================================================" ) ; if ( ! TextUtils . isEmpty ( title ) ) { Log . d ( getTag ( ) , "| " + title ) ; Log . d ( getTag ( ) , "|-------------------------------------------------------------------" ) ; } String message ; try { if ( str . startsWith ( "{" ) ) { JSONObject jsonObject = new JSONObject ( str ) ; message = jsonObject . toString ( JSON_INDENT ) ; } else if ( str . startsWith ( "[" ) ) { JSONArray jsonArray = new JSONArray ( str ) ; message = jsonArray . toString ( JSON_INDENT ) ; } else { message = str ; } } catch ( JSONException e ) { message = str ; } String [ ] lines = message . split ( "\n" ) ; for ( String line : lines ) { Log . d ( getTag ( ) , line ) ; } Log . d ( getTag ( ) , "===================================================================|" ) ; } }
json with a title
