Table of Contents

Class JsonTextWriter

Namespace
Newtonsoft.Json
Assembly
Newtonsoft.Json.dll
public class JsonTextWriter : JsonWriter, IDisposable
Inheritance
JsonTextWriter
Implements
Inherited Members
Extension Methods

Constructors

JsonTextWriter(TextWriter)

public JsonTextWriter(TextWriter textWriter)

Parameters

textWriter TextWriter

Properties

ArrayPool

public IArrayPool<char>? ArrayPool { get; set; }

Property Value

IArrayPool<char>

IndentChar

public char IndentChar { get; set; }

Property Value

char

Indentation

public int Indentation { get; set; }

Property Value

int

QuoteChar

public char QuoteChar { get; set; }

Property Value

char

QuoteName

public bool QuoteName { get; set; }

Property Value

bool

Methods

Close()

public override void Close()

CloseAsync(CancellationToken)

public override Task CloseAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

Flush()

public override void Flush()

FlushAsync(CancellationToken)

public override Task FlushAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteComment(string?)

public override void WriteComment(string? text)

Parameters

text string

WriteCommentAsync(string?, CancellationToken)

public override Task WriteCommentAsync(string? text, CancellationToken cancellationToken = default)

Parameters

text string
cancellationToken CancellationToken

Returns

Task

WriteEnd(JsonToken)

protected override void WriteEnd(JsonToken token)

Parameters

token JsonToken

WriteEndArrayAsync(CancellationToken)

public override Task WriteEndArrayAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteEndAsync(JsonToken, CancellationToken)

protected override Task WriteEndAsync(JsonToken token, CancellationToken cancellationToken)

Parameters

token JsonToken
cancellationToken CancellationToken

Returns

Task

WriteEndAsync(CancellationToken)

public override Task WriteEndAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteEndConstructorAsync(CancellationToken)

public override Task WriteEndConstructorAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteEndObjectAsync(CancellationToken)

public override Task WriteEndObjectAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteIndent()

protected override void WriteIndent()

WriteIndentAsync(CancellationToken)

protected override Task WriteIndentAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteIndentSpace()

protected override void WriteIndentSpace()

WriteIndentSpaceAsync(CancellationToken)

protected override Task WriteIndentSpaceAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteNull()

public override void WriteNull()

WriteNullAsync(CancellationToken)

public override Task WriteNullAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WritePropertyName(string)

public override void WritePropertyName(string name)

Parameters

name string

WritePropertyName(string, bool)

public override void WritePropertyName(string name, bool escape)

Parameters

name string
escape bool

WritePropertyNameAsync(string, bool, CancellationToken)

public override Task WritePropertyNameAsync(string name, bool escape, CancellationToken cancellationToken = default)

Parameters

name string
escape bool
cancellationToken CancellationToken

Returns

Task

WritePropertyNameAsync(string, CancellationToken)

public override Task WritePropertyNameAsync(string name, CancellationToken cancellationToken = default)

Parameters

name string
cancellationToken CancellationToken

Returns

Task

WriteRaw(string?)

public override void WriteRaw(string? json)

Parameters

json string

WriteRawAsync(string?, CancellationToken)

public override Task WriteRawAsync(string? json, CancellationToken cancellationToken = default)

Parameters

json string
cancellationToken CancellationToken

Returns

Task

WriteRawValueAsync(string?, CancellationToken)

public override Task WriteRawValueAsync(string? json, CancellationToken cancellationToken = default)

Parameters

json string
cancellationToken CancellationToken

Returns

Task

WriteStartArray()

public override void WriteStartArray()

WriteStartArrayAsync(CancellationToken)

public override Task WriteStartArrayAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteStartConstructor(string)

public override void WriteStartConstructor(string name)

Parameters

name string

WriteStartConstructorAsync(string, CancellationToken)

public override Task WriteStartConstructorAsync(string name, CancellationToken cancellationToken = default)

Parameters

name string
cancellationToken CancellationToken

Returns

Task

WriteStartObject()

public override void WriteStartObject()

WriteStartObjectAsync(CancellationToken)

public override Task WriteStartObjectAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteUndefined()

public override void WriteUndefined()

WriteUndefinedAsync(CancellationToken)

public override Task WriteUndefinedAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteValue(bool)

public override void WriteValue(bool value)

Parameters

value bool

WriteValue(byte)

public override void WriteValue(byte value)

Parameters

value byte

WriteValue(byte[]?)

public override void WriteValue(byte[]? value)

Parameters

value byte[]

WriteValue(char)

public override void WriteValue(char value)

Parameters

value char

WriteValue(DateTime)

public override void WriteValue(DateTime value)

Parameters

value DateTime

WriteValue(DateTimeOffset)

public override void WriteValue(DateTimeOffset value)

Parameters

value DateTimeOffset

WriteValue(decimal)

public override void WriteValue(decimal value)

Parameters

value decimal

WriteValue(double)

public override void WriteValue(double value)

Parameters

value double

WriteValue(Guid)

public override void WriteValue(Guid value)

Parameters

value Guid

WriteValue(short)

public override void WriteValue(short value)

Parameters

value short

WriteValue(int)

public override void WriteValue(int value)

Parameters

value int

WriteValue(long)

public override void WriteValue(long value)

Parameters

value long

WriteValue(double?)

public override void WriteValue(double? value)

Parameters

value double?

WriteValue(float?)

public override void WriteValue(float? value)

Parameters

value float?

WriteValue(object?)

public override void WriteValue(object? value)

Parameters

value object

WriteValue(sbyte)

[CLSCompliant(false)]
public override void WriteValue(sbyte value)

Parameters

value sbyte

WriteValue(float)

public override void WriteValue(float value)

Parameters

value float

WriteValue(string?)

public override void WriteValue(string? value)

Parameters

value string

WriteValue(TimeSpan)

public override void WriteValue(TimeSpan value)

Parameters

value TimeSpan

WriteValue(ushort)

[CLSCompliant(false)]
public override void WriteValue(ushort value)

Parameters

value ushort

WriteValue(uint)

[CLSCompliant(false)]
public override void WriteValue(uint value)

Parameters

value uint

WriteValue(ulong)

[CLSCompliant(false)]
public override void WriteValue(ulong value)

Parameters

value ulong

WriteValue(Uri?)

public override void WriteValue(Uri? value)

Parameters

value Uri

WriteValueAsync(bool, CancellationToken)

public override Task WriteValueAsync(bool value, CancellationToken cancellationToken = default)

Parameters

value bool
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(byte, CancellationToken)

public override Task WriteValueAsync(byte value, CancellationToken cancellationToken = default)

Parameters

value byte
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(byte[]?, CancellationToken)

public override Task WriteValueAsync(byte[]? value, CancellationToken cancellationToken = default)

Parameters

value byte[]
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(char, CancellationToken)

public override Task WriteValueAsync(char value, CancellationToken cancellationToken = default)

Parameters

value char
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(DateTime, CancellationToken)

public override Task WriteValueAsync(DateTime value, CancellationToken cancellationToken = default)

Parameters

value DateTime
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(DateTimeOffset, CancellationToken)

public override Task WriteValueAsync(DateTimeOffset value, CancellationToken cancellationToken = default)

Parameters

value DateTimeOffset
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(decimal, CancellationToken)

public override Task WriteValueAsync(decimal value, CancellationToken cancellationToken = default)

Parameters

value decimal
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(double, CancellationToken)

public override Task WriteValueAsync(double value, CancellationToken cancellationToken = default)

Parameters

value double
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(Guid, CancellationToken)

public override Task WriteValueAsync(Guid value, CancellationToken cancellationToken = default)

Parameters

value Guid
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(short, CancellationToken)

public override Task WriteValueAsync(short value, CancellationToken cancellationToken = default)

Parameters

value short
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(int, CancellationToken)

public override Task WriteValueAsync(int value, CancellationToken cancellationToken = default)

Parameters

value int
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(long, CancellationToken)

public override Task WriteValueAsync(long value, CancellationToken cancellationToken = default)

Parameters

value long
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(bool?, CancellationToken)

public override Task WriteValueAsync(bool? value, CancellationToken cancellationToken = default)

Parameters

value bool?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(byte?, CancellationToken)

public override Task WriteValueAsync(byte? value, CancellationToken cancellationToken = default)

Parameters

value byte?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(char?, CancellationToken)

public override Task WriteValueAsync(char? value, CancellationToken cancellationToken = default)

Parameters

value char?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(DateTimeOffset?, CancellationToken)

public override Task WriteValueAsync(DateTimeOffset? value, CancellationToken cancellationToken = default)

Parameters

value DateTimeOffset?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(DateTime?, CancellationToken)

public override Task WriteValueAsync(DateTime? value, CancellationToken cancellationToken = default)

Parameters

value DateTime?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(decimal?, CancellationToken)

public override Task WriteValueAsync(decimal? value, CancellationToken cancellationToken = default)

Parameters

value decimal?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(double?, CancellationToken)

public override Task WriteValueAsync(double? value, CancellationToken cancellationToken = default)

Parameters

value double?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(Guid?, CancellationToken)

public override Task WriteValueAsync(Guid? value, CancellationToken cancellationToken = default)

Parameters

value Guid?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(short?, CancellationToken)

public override Task WriteValueAsync(short? value, CancellationToken cancellationToken = default)

Parameters

value short?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(int?, CancellationToken)

public override Task WriteValueAsync(int? value, CancellationToken cancellationToken = default)

Parameters

value int?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(long?, CancellationToken)

public override Task WriteValueAsync(long? value, CancellationToken cancellationToken = default)

Parameters

value long?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(sbyte?, CancellationToken)

[CLSCompliant(false)]
public override Task WriteValueAsync(sbyte? value, CancellationToken cancellationToken = default)

Parameters

value sbyte?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(float?, CancellationToken)

public override Task WriteValueAsync(float? value, CancellationToken cancellationToken = default)

Parameters

value float?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(TimeSpan?, CancellationToken)

public override Task WriteValueAsync(TimeSpan? value, CancellationToken cancellationToken = default)

Parameters

value TimeSpan?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(ushort?, CancellationToken)

[CLSCompliant(false)]
public override Task WriteValueAsync(ushort? value, CancellationToken cancellationToken = default)

Parameters

value ushort?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(uint?, CancellationToken)

[CLSCompliant(false)]
public override Task WriteValueAsync(uint? value, CancellationToken cancellationToken = default)

Parameters

value uint?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(ulong?, CancellationToken)

[CLSCompliant(false)]
public override Task WriteValueAsync(ulong? value, CancellationToken cancellationToken = default)

Parameters

value ulong?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(object?, CancellationToken)

public override Task WriteValueAsync(object? value, CancellationToken cancellationToken = default)

Parameters

value object
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(sbyte, CancellationToken)

[CLSCompliant(false)]
public override Task WriteValueAsync(sbyte value, CancellationToken cancellationToken = default)

Parameters

value sbyte
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(float, CancellationToken)

public override Task WriteValueAsync(float value, CancellationToken cancellationToken = default)

Parameters

value float
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(string?, CancellationToken)

public override Task WriteValueAsync(string? value, CancellationToken cancellationToken = default)

Parameters

value string
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(TimeSpan, CancellationToken)

public override Task WriteValueAsync(TimeSpan value, CancellationToken cancellationToken = default)

Parameters

value TimeSpan
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(ushort, CancellationToken)

[CLSCompliant(false)]
public override Task WriteValueAsync(ushort value, CancellationToken cancellationToken = default)

Parameters

value ushort
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(uint, CancellationToken)

[CLSCompliant(false)]
public override Task WriteValueAsync(uint value, CancellationToken cancellationToken = default)

Parameters

value uint
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(ulong, CancellationToken)

[CLSCompliant(false)]
public override Task WriteValueAsync(ulong value, CancellationToken cancellationToken = default)

Parameters

value ulong
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(Uri?, CancellationToken)

public override Task WriteValueAsync(Uri? value, CancellationToken cancellationToken = default)

Parameters

value Uri
cancellationToken CancellationToken

Returns

Task

WriteValueDelimiter()

protected override void WriteValueDelimiter()

WriteValueDelimiterAsync(CancellationToken)

protected override Task WriteValueDelimiterAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteWhitespace(string)

public override void WriteWhitespace(string ws)

Parameters

ws string

WriteWhitespaceAsync(string, CancellationToken)

public override Task WriteWhitespaceAsync(string ws, CancellationToken cancellationToken = default)

Parameters

ws string
cancellationToken CancellationToken

Returns

Task