コード例 #1
0
    private static bool SerializeObject(JsonTable anObject, StringBuilder builder)
    {
        builder.Append("{");

        IDictionaryEnumerator e = anObject.GetEnumerator();
        bool first = true;

        while (e.MoveNext())
        {
            string key   = e.Key.ToString();
            object value = e.Value;

            if (!first)
            {
                builder.Append(",");
            }

            SerializeString(key, builder);
            builder.Append(":");
            if (!SerializeValue(value, builder))
            {
                return(false);
            }

            first = false;
        }

        builder.Append("}");
        return(true);
    }