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
-
ObjectJData
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 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
StringA System.String that represents a JSON data structure.
Returns
- IEnumerable<JDataResult>
An IEnumerable{JDataResult} sequence from the specified System.String.