Table of Contents

Class JData

Namespace
Cuemon.Extensions.Newtonsoft.Json
Assembly
Cuemon.Extensions.Newtonsoft.Json.dll

Provides a factory based way to parse and extract values from various sources of JSON data. Compliant with RFC 7159 as it uses Newtonsoft.Json.JsonTextReader behind the scene.

public class JData
Inheritance
Object
JData

Methods

ReadAll(JsonReader)

Creates a sequence of IEnumerable{JDataResult} from the specified reader.

public static IEnumerable<JDataResult> ReadAll(JsonReader reader)

Parameters

reader JsonReader

The Newtonsoft.Json.JsonReader to parse and extract an IEnumerable{JDataResult} sequence from.

Returns

IEnumerable<JDataResult>

An IEnumerable{JDataResult} sequence from the specified Newtonsoft.Json.JsonReader.

ReadAll(Stream, Action<StreamReaderOptions>)

Creates a sequence of IEnumerable{JDataResult} from the specified json.

public static IEnumerable<JDataResult> ReadAll(Stream json, Action<StreamReaderOptions> setup = null)

Parameters

json Stream

A System.IO.Stream that represents a JSON data structure.

setup Action<StreamReaderOptions>

The StreamReaderOptions which may be configured.

Returns

IEnumerable<JDataResult>

An IEnumerable{JDataResult} sequence from the specified System.IO.Stream.

ReadAll(String)

Creates a sequence of IEnumerable{JDataResult} from the specified json.

public static IEnumerable<JDataResult> ReadAll(string json)

Parameters

json String

A System.String that represents a JSON data structure.

Returns

IEnumerable<JDataResult>

An IEnumerable{JDataResult} sequence from the specified System.String.