Class JData
- Namespace
- Codebelt.Extensions.Newtonsoft.Json
- Assembly
- Codebelt.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
-
JData
Methods
ReadAll(JsonReader)
Creates a sequence of IEnumerable{JDataResult} from the specified reader.
public static IEnumerable<JDataResult> ReadAll(JsonReader reader)
Parameters
readerJsonReaderThe 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
jsonStreamA Stream that represents a JSON data structure.
setupAction<StreamReaderOptions>The StreamReaderOptions which may be configured.
Returns
- IEnumerable<JDataResult>
An IEnumerable{JDataResult} sequence from the specified Stream.
ReadAll(string)
Creates a sequence of IEnumerable{JDataResult} from the specified json.
public static IEnumerable<JDataResult> ReadAll(string json)
Parameters
Returns
- IEnumerable<JDataResult>
An IEnumerable{JDataResult} sequence from the specified string.