public static string jsonEncode(object json) { StringBuilder stringBuilder = new StringBuilder(2000); bool flag = MiniJSON.serializeValue(json, stringBuilder); return((!flag) ? null : stringBuilder.ToString()); }
protected static bool serializeObject(Hashtable anObject, StringBuilder builder) { builder.Append("{"); IDictionaryEnumerator enumerator = anObject.GetEnumerator(); bool flag = true; while (enumerator.MoveNext()) { string aString = enumerator.Key.ToString(); object value = enumerator.Value; if (!flag) { builder.Append(", "); } MiniJSON.serializeString(aString, builder); builder.Append(":"); if (!MiniJSON.serializeValue(value, builder)) { return(false); } flag = false; } builder.Append("}"); return(true); }
protected static bool serializeArray(ArrayList anArray, StringBuilder builder) { builder.Append("["); bool flag = true; for (int i = 0; i < anArray.Count; i++) { object value = anArray[i]; if (!flag) { builder.Append(", "); } if (!MiniJSON.serializeValue(value, builder)) { return(false); } flag = false; } builder.Append("]"); return(true); }