예제 #1
0
 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("");
     }
 }
예제 #2
0
 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)));
     }
 }