internal static string ToJsonString(object obj, bool compressed, int level) { if (obj == null) { return("null"); } else if (obj is BjSJsonObject) { return((obj as BjSJsonObject).ToJsonString(compressed, level)); } else if (obj is BjSJsonArray) { return((obj as BjSJsonArray).ToJsonString(compressed, level)); } else if (obj is string) { return("\"" + BjSJsonHelper.EscapeString((string)obj) + "\""); } else if (obj is decimal) { return(((decimal)obj).ToString(System.Globalization.CultureInfo.InvariantCulture)); } else if (obj is bool) { return((bool)obj ? "true" : "false"); } else { return(""); } }
internal string ToJsonString(bool compressed, int level) { if (compressed) { return(String.Format("\"{0}\":{1}", BjSJsonHelper.EscapeString(this.Name), BjSJsonHelper.ToJsonString(this.Value, true, 0))); } else { return(String.Format("\"{0}\" : {1}", BjSJsonHelper.EscapeString(this.Name), BjSJsonHelper.ToJsonString(this.Value, false, level + 1))); } }