System.Json.JsonPrimitive.Save C# (CSharp) Method

Save() public method

public Save ( Stream stream ) : void
stream Stream
return void
        public override void Save(Stream stream)
        {
            switch (JsonType)
            {
                case JsonType.Boolean:
                    if ((bool)value)
                        stream.Write(true_bytes, 0, 4);
                    else
                        stream.Write(false_bytes, 0, 5);
                    break;
                case JsonType.String:
                    stream.WriteByte((byte)'\"');
                    byte[] bytes = Encoding.UTF8.GetBytes(EscapeString(value.ToString()));
                    stream.Write(bytes, 0, bytes.Length);
                    stream.WriteByte((byte)'\"');
                    break;
                default:
                    bytes = Encoding.UTF8.GetBytes(GetFormattedString());
                    stream.Write(bytes, 0, bytes.Length);
                    break;
            }
        }