Table of Contents

Class JsonReader

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

Constructors

JsonReader()

protected JsonReader()

Properties

CloseInput

public bool CloseInput { get; set; }

Property Value

bool

Culture

public CultureInfo Culture { get; set; }

Property Value

CultureInfo

CurrentState

protected JsonReader.State CurrentState { get; }

Property Value

JsonReader.State

DateFormatString

public string? DateFormatString { get; set; }

Property Value

string

DateParseHandling

public DateParseHandling DateParseHandling { get; set; }

Property Value

DateParseHandling

DateTimeZoneHandling

public DateTimeZoneHandling DateTimeZoneHandling { get; set; }

Property Value

DateTimeZoneHandling

Depth

public virtual int Depth { get; }

Property Value

int

FloatParseHandling

public FloatParseHandling FloatParseHandling { get; set; }

Property Value

FloatParseHandling

MaxDepth

public int? MaxDepth { get; set; }

Property Value

int?

Path

public virtual string Path { get; }

Property Value

string

QuoteChar

public virtual char QuoteChar { get; protected set; }

Property Value

char

SupportMultipleContent

public bool SupportMultipleContent { get; set; }

Property Value

bool

TokenType

public virtual JsonToken TokenType { get; }

Property Value

JsonToken

Value

public virtual object? Value { get; }

Property Value

object

ValueType

public virtual Type? ValueType { get; }

Property Value

Type

Methods

Close()

public virtual void Close()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Read()

public abstract bool Read()

Returns

bool

ReadAsBoolean()

public virtual bool? ReadAsBoolean()

Returns

bool?

ReadAsBooleanAsync(CancellationToken)

public virtual Task<bool?> ReadAsBooleanAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<bool?>

ReadAsBytes()

public virtual byte[]? ReadAsBytes()

Returns

byte[]

ReadAsBytesAsync(CancellationToken)

public virtual Task<byte[]?> ReadAsBytesAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<byte[]>

ReadAsDateTime()

public virtual DateTime? ReadAsDateTime()

Returns

DateTime?

ReadAsDateTimeAsync(CancellationToken)

public virtual Task<DateTime?> ReadAsDateTimeAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<DateTime?>

ReadAsDateTimeOffset()

public virtual DateTimeOffset? ReadAsDateTimeOffset()

Returns

DateTimeOffset?

ReadAsDateTimeOffsetAsync(CancellationToken)

public virtual Task<DateTimeOffset?> ReadAsDateTimeOffsetAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<DateTimeOffset?>

ReadAsDecimal()

public virtual decimal? ReadAsDecimal()

Returns

decimal?

ReadAsDecimalAsync(CancellationToken)

public virtual Task<decimal?> ReadAsDecimalAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<decimal?>

ReadAsDouble()

public virtual double? ReadAsDouble()

Returns

double?

ReadAsDoubleAsync(CancellationToken)

public virtual Task<double?> ReadAsDoubleAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<double?>

ReadAsInt32()

public virtual int? ReadAsInt32()

Returns

int?

ReadAsInt32Async(CancellationToken)

public virtual Task<int?> ReadAsInt32Async(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<int?>

ReadAsString()

public virtual string? ReadAsString()

Returns

string

ReadAsStringAsync(CancellationToken)

public virtual Task<string?> ReadAsStringAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<string>

ReadAsync(CancellationToken)

public virtual Task<bool> ReadAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<bool>

SetStateBasedOnCurrent()

protected void SetStateBasedOnCurrent()

SetToken(JsonToken)

protected void SetToken(JsonToken newToken)

Parameters

newToken JsonToken

SetToken(JsonToken, object?)

protected void SetToken(JsonToken newToken, object? value)

Parameters

newToken JsonToken
value object

SetToken(JsonToken, object?, bool)

protected void SetToken(JsonToken newToken, object? value, bool updateIndex)

Parameters

newToken JsonToken
value object
updateIndex bool

Skip()

public void Skip()

SkipAsync(CancellationToken)

public Task SkipAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task