Newtonsoft.Json.JsonConverter.ReadJson C# (CSharp) Method

ReadJson() public abstract method

Reads the JSON representation of the object.
public abstract ReadJson ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer ) : object
reader JsonReader The to read from.
objectType System.Type Type of the object.
existingValue object The existing value of object being read.
serializer JsonSerializer The calling serializer.
return object
        public abstract object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer);

Usage Example

コード例 #1
0
        public override object ReadJson(Newtonsoft.Json.JsonReader reader, Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer)
        {
            if (objectType == typeof(TimeSpan))
            {
                return(((DateTime)readConverter.ReadJson(reader, typeof(DateTime?), null, serializer)).TimeOfDay);
            }

            if (objectType == typeof(TimeSpan?))
            {
                var value = (DateTime?)readConverter.ReadJson(reader, typeof(DateTime?), null, serializer);
                return(value.HasValue ? (TimeSpan?)value.Value.TimeOfDay : null);
            }

            throw new Exception("Expected timestamp object value.");
        }
All Usage Examples Of Newtonsoft.Json.JsonConverter::ReadJson