Exemple #1
0
        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(", ");
                }
                JsonParser.SerializeString(aString, builder);
                builder.Append(":");
                if (!JsonParser.SerializeValue(value, builder))
                {
                    return(false);
                }
                flag = false;
            }
            builder.Append("}");
            return(true);
        }
Exemple #2
0
        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 (!JsonParser.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 index = 0; index < anArray.Count; ++index)
            {
                object an = anArray[index];
                if (!flag)
                {
                    builder.Append(", ");
                }
                if (!JsonParser.SerializeValue(an, builder))
                {
                    return(false);
                }
                flag = false;
            }
            builder.Append("]");
            return(true);
        }