Class ExpandoJsonPathConverter
Allows to pass JsonPath string that are applied for particular property names - this will work one on the first level
of the
Inheritance
object
ExpandoJsonPathConverter
Namespace: ETLBox.Json
Assembly: ETLBox.Json.dll
Syntax
public class ExpandoJsonPathConverter : JsonConverter
Remarks
Constructors
ExpandoJsonPathConverter(IEnumerable<JsonProperty2JsonPath>)
Declaration
public ExpandoJsonPathConverter(IEnumerable<JsonProperty2JsonPath> pathLookups)
Parameters
Remarks
Properties
CanWrite
Declaration
public override bool CanWrite { get; }
Property Value
Remarks
PathLookups
Declaration
public IEnumerable<JsonProperty2JsonPath> PathLookups { get; set; }
Property Value
Remarks
Methods
CanConvert(Type)
Declaration
public override bool CanConvert(Type objectType)
Parameters
Type | Name | Description |
---|
System.Type | objectType | |
Returns
Remarks
ReadJson(JsonReader, Type, object, JsonSerializer)
Declaration
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
Parameters
Type | Name | Description |
---|
JsonReader | reader | |
System.Type | objectType | |
object | existingValue | |
JsonSerializer | serializer | |
Returns
Remarks
WriteJson(JsonWriter, object, JsonSerializer)
Declaration
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
Parameters
Type | Name | Description |
---|
JsonWriter | writer | |
object | value | |
JsonSerializer | serializer | |
Remarks