C# Класс Newtonsoft.Json.JsonTextWriter

Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
Наследование: JsonWriter
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
EnsureWriteBuffer void
OnStringEscapeHandlingChanged void
UpdateCharEscapeFlags void
WriteEscapedString void
WriteIntegerValue void
WriteIntegerValue void
WriteValue void
WriteValue void
WriteValue void
WriteValue void
WriteValueInternal void

Открытые методы

Метод Описание
Close ( ) : void

Closes this stream and the underlying stream.

Flush ( ) : void

Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.

JsonTextWriter ( TextWriter textWriter ) : System

Initializes a new instance of the JsonTextWriter class using the specified TextWriter.

WriteComment ( string text ) : void

Writes a comment /*...*/ containing the specified text.

WriteNull ( ) : void

Writes a null value.

WritePropertyName ( string name ) : void

Writes the property name of a name/value pair on a JSON object.

WritePropertyName ( string name, bool escape ) : void

Writes the property name of a name/value pair on a JSON object.

WriteRaw ( string json ) : void

Writes raw JSON.

WriteStartArray ( ) : void

Writes the beginning of a JSON array.

WriteStartConstructor ( string name ) : void

Writes the start of a constructor with the given name.

WriteStartObject ( ) : void

Writes the beginning of a JSON object.

WriteUndefined ( ) : void

Writes an undefined value.

WriteValue ( System.DateTime value ) : void

Writes a DateTime value.

WriteValue ( DateTimeOffset value ) : void

Writes a DateTimeOffset value.

WriteValue ( System.Guid value ) : void

Writes a Guid value.

WriteValue ( System.TimeSpan value ) : void

Writes a TimeSpan value.

WriteValue ( Uri value ) : void

Writes a Uri value.

WriteValue ( bool value ) : void

Writes a Boolean value.

WriteValue ( byte value ) : void

Writes a Byte value.

WriteValue ( char value ) : void

Writes a Char value.

WriteValue ( decimal value ) : void

Writes a Decimal value.

WriteValue ( double value ) : void

Writes a Double value.

WriteValue ( float value ) : void

Writes a Single value.

WriteValue ( int value ) : void

Writes a Int32 value.

WriteValue ( long value ) : void

Writes a Int64 value.

WriteValue ( object value ) : void

Writes a Object value. An error will raised if the value cannot be written as a single JSON token.

WriteValue ( short value ) : void

Writes a Int16 value.

WriteValue ( string value ) : void

Writes a String value.

WriteWhitespace ( string ws ) : void

Writes the given white space.

Защищенные методы

Метод Описание
WriteEnd ( JsonToken token ) : void

Writes the specified end token.

WriteIndent ( ) : void

Writes indent characters.

WriteIndentSpace ( ) : void

Writes an indent space.

WriteValueDelimiter ( ) : void

Writes the JSON value delimiter.

Приватные методы

Метод Описание
EnsureWriteBuffer ( ) : void
OnStringEscapeHandlingChanged ( ) : void
UpdateCharEscapeFlags ( ) : void
WriteEscapedString ( string value, bool quote ) : void
WriteIntegerValue ( long value ) : void
WriteIntegerValue ( ulong uvalue ) : void
WriteValue ( sbyte value ) : void
WriteValue ( uint value ) : void
WriteValue ( ulong value ) : void
WriteValue ( ushort value ) : void
WriteValueInternal ( string value, JsonToken token ) : void

Описание методов

Close() публичный Метод

Closes this stream and the underlying stream.
public Close ( ) : void
Результат void

Flush() публичный Метод

Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
public Flush ( ) : void
Результат void

JsonTextWriter() публичный Метод

Initializes a new instance of the JsonTextWriter class using the specified TextWriter.
public JsonTextWriter ( TextWriter textWriter ) : System
textWriter System.IO.TextWriter The to write to.
Результат System

WriteComment() публичный Метод

Writes a comment /*...*/ containing the specified text.
public WriteComment ( string text ) : void
text string Text to place inside the comment.
Результат void

WriteEnd() защищенный Метод

Writes the specified end token.
protected WriteEnd ( JsonToken token ) : void
token JsonToken The end token to write.
Результат void

WriteIndent() защищенный Метод

Writes indent characters.
protected WriteIndent ( ) : void
Результат void

WriteIndentSpace() защищенный Метод

Writes an indent space.
protected WriteIndentSpace ( ) : void
Результат void

WriteNull() публичный Метод

Writes a null value.
public WriteNull ( ) : void
Результат void

WritePropertyName() публичный Метод

Writes the property name of a name/value pair on a JSON object.
public WritePropertyName ( string name ) : void
name string The name of the property.
Результат void

WritePropertyName() публичный Метод

Writes the property name of a name/value pair on a JSON object.
public WritePropertyName ( string name, bool escape ) : void
name string The name of the property.
escape bool A flag to indicate whether the text should be escaped when it is written as a JSON property name.
Результат void

WriteRaw() публичный Метод

Writes raw JSON.
public WriteRaw ( string json ) : void
json string The raw JSON to write.
Результат void

WriteStartArray() публичный Метод

Writes the beginning of a JSON array.
public WriteStartArray ( ) : void
Результат void

WriteStartConstructor() публичный Метод

Writes the start of a constructor with the given name.
public WriteStartConstructor ( string name ) : void
name string The name of the constructor.
Результат void

WriteStartObject() публичный Метод

Writes the beginning of a JSON object.
public WriteStartObject ( ) : void
Результат void

WriteUndefined() публичный Метод

Writes an undefined value.
public WriteUndefined ( ) : void
Результат void

WriteValue() публичный Метод

Writes a DateTime value.
public WriteValue ( System.DateTime value ) : void
value System.DateTime The value to write.
Результат void

WriteValue() публичный Метод

Writes a DateTimeOffset value.
public WriteValue ( DateTimeOffset value ) : void
value DateTimeOffset The value to write.
Результат void

WriteValue() публичный Метод

Writes a Guid value.
public WriteValue ( System.Guid value ) : void
value System.Guid The value to write.
Результат void

WriteValue() публичный Метод

Writes a TimeSpan value.
public WriteValue ( System.TimeSpan value ) : void
value System.TimeSpan The value to write.
Результат void

WriteValue() публичный Метод

Writes a Uri value.
public WriteValue ( Uri value ) : void
value System.Uri The value to write.
Результат void

WriteValue() публичный Метод

Writes a Boolean value.
public WriteValue ( bool value ) : void
value bool The value to write.
Результат void

WriteValue() публичный Метод

Writes a Byte value.
public WriteValue ( byte value ) : void
value byte The value to write.
Результат void

WriteValue() публичный Метод

Writes a Char value.
public WriteValue ( char value ) : void
value char The value to write.
Результат void

WriteValue() публичный Метод

Writes a Decimal value.
public WriteValue ( decimal value ) : void
value decimal The value to write.
Результат void

WriteValue() публичный Метод

Writes a Double value.
public WriteValue ( double value ) : void
value double The value to write.
Результат void

WriteValue() публичный Метод

Writes a Single value.
public WriteValue ( float value ) : void
value float The value to write.
Результат void

WriteValue() публичный Метод

Writes a Int32 value.
public WriteValue ( int value ) : void
value int The value to write.
Результат void

WriteValue() публичный Метод

Writes a Int64 value.
public WriteValue ( long value ) : void
value long The value to write.
Результат void

WriteValue() публичный Метод

Writes a Object value. An error will raised if the value cannot be written as a single JSON token.
public WriteValue ( object value ) : void
value object The value to write.
Результат void

WriteValue() публичный Метод

Writes a Int16 value.
public WriteValue ( short value ) : void
value short The value to write.
Результат void

WriteValue() публичный Метод

Writes a String value.
public WriteValue ( string value ) : void
value string The value to write.
Результат void

WriteValueDelimiter() защищенный Метод

Writes the JSON value delimiter.
protected WriteValueDelimiter ( ) : void
Результат void

WriteWhitespace() публичный Метод

Writes the given white space.
public WriteWhitespace ( string ws ) : void
ws string The string of white space characters.
Результат void