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
reader
JsonReaderThe 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
StreamA 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 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.