Table of Contents

Class JsonWriter

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

Constructors

JsonWriter()

protected JsonWriter()

Properties

AutoCompleteOnClose

public bool AutoCompleteOnClose { get; set; }

Property Value

bool

CloseOutput

public bool CloseOutput { get; set; }

Property Value

bool

Culture

public CultureInfo Culture { get; set; }

Property Value

CultureInfo

DateFormatHandling

public DateFormatHandling DateFormatHandling { get; set; }

Property Value

DateFormatHandling

DateFormatString

public string? DateFormatString { get; set; }

Property Value

string

DateTimeZoneHandling

public DateTimeZoneHandling DateTimeZoneHandling { get; set; }

Property Value

DateTimeZoneHandling

FloatFormatHandling

public FloatFormatHandling FloatFormatHandling { get; set; }

Property Value

FloatFormatHandling

Formatting

public Formatting Formatting { get; set; }

Property Value

Formatting

Path

public string Path { get; }

Property Value

string

StringEscapeHandling

public StringEscapeHandling StringEscapeHandling { get; set; }

Property Value

StringEscapeHandling

Top

protected int Top { get; }

Property Value

int

WriteState

public WriteState WriteState { get; }

Property Value

WriteState

Methods

Close()

public virtual void Close()

CloseAsync(CancellationToken)

public virtual Task CloseAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Flush()

public abstract void Flush()

FlushAsync(CancellationToken)

public virtual Task FlushAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

SetWriteState(JsonToken, object)

protected void SetWriteState(JsonToken token, object value)

Parameters

token JsonToken
value object

SetWriteStateAsync(JsonToken, object, CancellationToken)

protected Task SetWriteStateAsync(JsonToken token, object value, CancellationToken cancellationToken)

Parameters

token JsonToken
value object
cancellationToken CancellationToken

Returns

Task

WriteComment(string?)

public virtual void WriteComment(string? text)

Parameters

text string

WriteCommentAsync(string?, CancellationToken)

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

Parameters

text string
cancellationToken CancellationToken

Returns

Task

WriteEnd()

public virtual void WriteEnd()

WriteEnd(JsonToken)

protected virtual void WriteEnd(JsonToken token)

Parameters

token JsonToken

WriteEndArray()

public virtual void WriteEndArray()

WriteEndArrayAsync(CancellationToken)

public virtual Task WriteEndArrayAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteEndAsync(JsonToken, CancellationToken)

protected virtual Task WriteEndAsync(JsonToken token, CancellationToken cancellationToken)

Parameters

token JsonToken
cancellationToken CancellationToken

Returns

Task

WriteEndAsync(CancellationToken)

public virtual Task WriteEndAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteEndConstructor()

public virtual void WriteEndConstructor()

WriteEndConstructorAsync(CancellationToken)

public virtual Task WriteEndConstructorAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteEndObject()

public virtual void WriteEndObject()

WriteEndObjectAsync(CancellationToken)

public virtual Task WriteEndObjectAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteIndent()

protected virtual void WriteIndent()

WriteIndentAsync(CancellationToken)

protected virtual Task WriteIndentAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteIndentSpace()

protected virtual void WriteIndentSpace()

WriteIndentSpaceAsync(CancellationToken)

protected virtual Task WriteIndentSpaceAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteNull()

public virtual void WriteNull()

WriteNullAsync(CancellationToken)

public virtual Task WriteNullAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WritePropertyName(string)

public virtual void WritePropertyName(string name)

Parameters

name string

WritePropertyName(string, bool)

public virtual void WritePropertyName(string name, bool escape)

Parameters

name string
escape bool

WritePropertyNameAsync(string, bool, CancellationToken)

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

Parameters

name string
escape bool
cancellationToken CancellationToken

Returns

Task

WritePropertyNameAsync(string, CancellationToken)

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

Parameters

name string
cancellationToken CancellationToken

Returns

Task

WriteRaw(string?)

public virtual void WriteRaw(string? json)

Parameters

json string

WriteRawAsync(string?, CancellationToken)

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

Parameters

json string
cancellationToken CancellationToken

Returns

Task

WriteRawValue(string?)

public virtual void WriteRawValue(string? json)

Parameters

json string

WriteRawValueAsync(string?, CancellationToken)

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

Parameters

json string
cancellationToken CancellationToken

Returns

Task

WriteStartArray()

public virtual void WriteStartArray()

WriteStartArrayAsync(CancellationToken)

public virtual Task WriteStartArrayAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteStartConstructor(string)

public virtual void WriteStartConstructor(string name)

Parameters

name string

WriteStartConstructorAsync(string, CancellationToken)

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

Parameters

name string
cancellationToken CancellationToken

Returns

Task

WriteStartObject()

public virtual void WriteStartObject()

WriteStartObjectAsync(CancellationToken)

public virtual Task WriteStartObjectAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteToken(JsonReader)

public void WriteToken(JsonReader reader)

Parameters

reader JsonReader

WriteToken(JsonReader, bool)

public void WriteToken(JsonReader reader, bool writeChildren)

Parameters

reader JsonReader
writeChildren bool

WriteToken(JsonToken)

public void WriteToken(JsonToken token)

Parameters

token JsonToken

WriteToken(JsonToken, object?)

public void WriteToken(JsonToken token, object? value)

Parameters

token JsonToken
value object

WriteTokenAsync(JsonReader, bool, CancellationToken)

public Task WriteTokenAsync(JsonReader reader, bool writeChildren, CancellationToken cancellationToken = default)

Parameters

reader JsonReader
writeChildren bool
cancellationToken CancellationToken

Returns

Task

WriteTokenAsync(JsonReader, CancellationToken)

public Task WriteTokenAsync(JsonReader reader, CancellationToken cancellationToken = default)

Parameters

reader JsonReader
cancellationToken CancellationToken

Returns

Task

WriteTokenAsync(JsonToken, object?, CancellationToken)

public Task WriteTokenAsync(JsonToken token, object? value, CancellationToken cancellationToken = default)

Parameters

token JsonToken
value object
cancellationToken CancellationToken

Returns

Task

WriteTokenAsync(JsonToken, CancellationToken)

public Task WriteTokenAsync(JsonToken token, CancellationToken cancellationToken = default)

Parameters

token JsonToken
cancellationToken CancellationToken

Returns

Task

WriteUndefined()

public virtual void WriteUndefined()

WriteUndefinedAsync(CancellationToken)

public virtual Task WriteUndefinedAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteValue(bool)

public virtual void WriteValue(bool value)

Parameters

value bool

WriteValue(byte)

public virtual void WriteValue(byte value)

Parameters

value byte

WriteValue(byte[]?)

public virtual void WriteValue(byte[]? value)

Parameters

value byte[]

WriteValue(char)

public virtual void WriteValue(char value)

Parameters

value char

WriteValue(DateTime)

public virtual void WriteValue(DateTime value)

Parameters

value DateTime

WriteValue(DateTimeOffset)

public virtual void WriteValue(DateTimeOffset value)

Parameters

value DateTimeOffset

WriteValue(decimal)

public virtual void WriteValue(decimal value)

Parameters

value decimal

WriteValue(double)

public virtual void WriteValue(double value)

Parameters

value double

WriteValue(Guid)

public virtual void WriteValue(Guid value)

Parameters

value Guid

WriteValue(short)

public virtual void WriteValue(short value)

Parameters

value short

WriteValue(int)

public virtual void WriteValue(int value)

Parameters

value int

WriteValue(long)

public virtual void WriteValue(long value)

Parameters

value long

WriteValue(bool?)

public virtual void WriteValue(bool? value)

Parameters

value bool?

WriteValue(byte?)

public virtual void WriteValue(byte? value)

Parameters

value byte?

WriteValue(char?)

public virtual void WriteValue(char? value)

Parameters

value char?

WriteValue(DateTimeOffset?)

public virtual void WriteValue(DateTimeOffset? value)

Parameters

value DateTimeOffset?

WriteValue(DateTime?)

public virtual void WriteValue(DateTime? value)

Parameters

value DateTime?

WriteValue(decimal?)

public virtual void WriteValue(decimal? value)

Parameters

value decimal?

WriteValue(double?)

public virtual void WriteValue(double? value)

Parameters

value double?

WriteValue(Guid?)

public virtual void WriteValue(Guid? value)

Parameters

value Guid?

WriteValue(short?)

public virtual void WriteValue(short? value)

Parameters

value short?

WriteValue(int?)

public virtual void WriteValue(int? value)

Parameters

value int?

WriteValue(long?)

public virtual void WriteValue(long? value)

Parameters

value long?

WriteValue(sbyte?)

[CLSCompliant(false)]
public virtual void WriteValue(sbyte? value)

Parameters

value sbyte?

WriteValue(float?)

public virtual void WriteValue(float? value)

Parameters

value float?

WriteValue(TimeSpan?)

public virtual void WriteValue(TimeSpan? value)

Parameters

value TimeSpan?

WriteValue(ushort?)

[CLSCompliant(false)]
public virtual void WriteValue(ushort? value)

Parameters

value ushort?

WriteValue(uint?)

[CLSCompliant(false)]
public virtual void WriteValue(uint? value)

Parameters

value uint?

WriteValue(ulong?)

[CLSCompliant(false)]
public virtual void WriteValue(ulong? value)

Parameters

value ulong?

WriteValue(object?)

public virtual void WriteValue(object? value)

Parameters

value object

WriteValue(sbyte)

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

Parameters

value sbyte

WriteValue(float)

public virtual void WriteValue(float value)

Parameters

value float

WriteValue(string?)

public virtual void WriteValue(string? value)

Parameters

value string

WriteValue(TimeSpan)

public virtual void WriteValue(TimeSpan value)

Parameters

value TimeSpan

WriteValue(ushort)

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

Parameters

value ushort

WriteValue(uint)

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

Parameters

value uint

WriteValue(ulong)

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

Parameters

value ulong

WriteValue(Uri?)

public virtual void WriteValue(Uri? value)

Parameters

value Uri

WriteValueAsync(bool, CancellationToken)

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

Parameters

value bool
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(byte, CancellationToken)

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

Parameters

value byte
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(byte[]?, CancellationToken)

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

Parameters

value byte[]
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(char, CancellationToken)

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

Parameters

value char
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(DateTime, CancellationToken)

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

Parameters

value DateTime
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(DateTimeOffset, CancellationToken)

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

Parameters

value DateTimeOffset
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(decimal, CancellationToken)

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

Parameters

value decimal
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(double, CancellationToken)

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

Parameters

value double
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(Guid, CancellationToken)

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

Parameters

value Guid
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(short, CancellationToken)

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

Parameters

value short
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(int, CancellationToken)

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

Parameters

value int
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(long, CancellationToken)

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

Parameters

value long
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(bool?, CancellationToken)

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

Parameters

value bool?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(byte?, CancellationToken)

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

Parameters

value byte?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(char?, CancellationToken)

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

Parameters

value char?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(DateTimeOffset?, CancellationToken)

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

Parameters

value DateTimeOffset?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(DateTime?, CancellationToken)

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

Parameters

value DateTime?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(decimal?, CancellationToken)

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

Parameters

value decimal?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(double?, CancellationToken)

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

Parameters

value double?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(Guid?, CancellationToken)

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

Parameters

value Guid?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(short?, CancellationToken)

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

Parameters

value short?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(int?, CancellationToken)

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

Parameters

value int?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(long?, CancellationToken)

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

Parameters

value long?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(sbyte?, CancellationToken)

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

Parameters

value sbyte?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(float?, CancellationToken)

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

Parameters

value float?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(TimeSpan?, CancellationToken)

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

Parameters

value TimeSpan?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(ushort?, CancellationToken)

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

Parameters

value ushort?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(uint?, CancellationToken)

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

Parameters

value uint?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(ulong?, CancellationToken)

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

Parameters

value ulong?
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(object?, CancellationToken)

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

Parameters

value object
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(sbyte, CancellationToken)

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

Parameters

value sbyte
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(float, CancellationToken)

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

Parameters

value float
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(string?, CancellationToken)

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

Parameters

value string
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(TimeSpan, CancellationToken)

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

Parameters

value TimeSpan
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(ushort, CancellationToken)

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

Parameters

value ushort
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(uint, CancellationToken)

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

Parameters

value uint
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(ulong, CancellationToken)

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

Parameters

value ulong
cancellationToken CancellationToken

Returns

Task

WriteValueAsync(Uri?, CancellationToken)

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

Parameters

value Uri
cancellationToken CancellationToken

Returns

Task

WriteValueDelimiter()

protected virtual void WriteValueDelimiter()

WriteValueDelimiterAsync(CancellationToken)

protected virtual Task WriteValueDelimiterAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

WriteWhitespace(string)

public virtual void WriteWhitespace(string ws)

Parameters

ws string

WriteWhitespaceAsync(string, CancellationToken)

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

Parameters

ws string
cancellationToken CancellationToken

Returns

Task