Ejemplo n.º 1
0
        public override string ToString()
        {
            StringBuilder builder = new StringBuilder(128);
            List <string> keys    = this.getChildren();

            builder.Append('{');

            for (int i = 0; i < keys.Count - 1; i++)
            {
                JsonVar var = this.children[keys[i]];

                builder.Append('\"');
                builder.Append(var.getName());
                builder.Append('\"');

                builder.Append(" : ");

                builder.Append(var.ToString());

                builder.Append(", ");
            }

            if (keys.Count > 0)
            {
                JsonVar var = this.children[keys[keys.Count - 1]];

                builder.Append('\"');
                builder.Append(var.getName());
                builder.Append('\"');

                builder.Append(" : ");

                builder.Append(var.ToString());
            }

            builder.Append('}');
            return(builder.ToString());
        }
Ejemplo n.º 2
0
        public override void writeToStream(System.IO.StreamWriter stream)
        {
            List <string> keys = this.getChildren();

            stream.Write('{');

            for (int i = 0; i < keys.Count - 1; i++)
            {
                JsonVar var = this.children[keys[i]];

                stream.Write('\"');
                stream.Write(var.getName());
                stream.Write('\"');

                stream.Write(" : ");

                var.writeToStream(stream);

                stream.Write(", ");
            }

            if (keys.Count > 0)
            {
                JsonVar var = this.children[keys[keys.Count - 1]];

                stream.Write('\"');
                stream.Write(var.getName());
                stream.Write('\"');

                stream.Write(" : ");

                var.writeToStream(stream);
            }

            stream.Write('}');
        }