System Library Common Framework
Search Results for

    *.Benchmark*,*.Tests*,*.ApiTests*,*.BaseTest*,DelegateJsonConverter,CalleeCancelledRequestException,ClientResponse,ContentType,OutputCachePolicy
    Show / Hide Table of Contents Show / Hide Table of Contents
    NamespaceSystemLibrary.Common.Framework SystemLibrary.Common.Framework.Json.dll

    Use to convert a DateTime into a string date 'yyyy-MM-dd', ignoring time

    DateJsonConverter

    public class DateJsonConverter : JsonConverter<DateTime>

    Inheritance
    object
    JsonConverter
    JsonConverter<DateTime>
    DateJsonConverter
    Inherited Members
    JsonConverter<DateTime>.CanConvert(Type)
    JsonConverter<DateTime>.ReadAsPropertyName(ref Utf8JsonReader, Type, JsonSerializerOptions)
    JsonConverter<DateTime>.WriteAsPropertyName(Utf8JsonWriter, DateTime, JsonSerializerOptions)
    JsonConverter<DateTime>.HandleNull
    JsonConverter<DateTime>.Type
    Examples
    X

    Example:

    var options = new JsonSerializationOptions();
    options.Converters.Add(new DateJsonConverter());
    
    var user = new User();
    user.Birth = DateTime.Christmas()
    
    var json = user.Json(options)
    // json.Birth is now a string "yyyy-12-24"

    Example on a specific property:

    [JsonConverter(typeof(DateJsonConverter))]
    public DateTime Birth {get;set;}
    Arguments
    X

    Constructors

    Use to convert a DateTime into a string date 'yyyy-MM-dd', ignoring time

    public DateJsonConverter()

    X

    Example:

    var options = new JsonSerializationOptions();
    options.Converters.Add(new DateJsonConverter());
    
    var user = new User();
    user.Birth = DateTime.Christmas()
    
    var json = user.Json(options)
    // json.Birth is now a string "yyyy-12-24"

    Example on a specific property:

    [JsonConverter(typeof(DateJsonConverter))]
    public DateTime Birth {get;set;}
    X

    Methods

    Reads and converts the JSON to type DateTime.

    public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

    X
    Methods arguments
    Type Name Description
    Utf8JsonReader reader

    The reader.

    Type typeToConvert

    The type to convert.

    JsonSerializerOptions options

    An object that specifies serialization options to use.

    X
    Type Description
    DateTime

    The converted value.

    Overrides
    JsonConverter<DateTime>.Read(ref Utf8JsonReader, Type, JsonSerializerOptions)

    Writes a specified value as JSON.

    public override void Write(Utf8JsonWriter writer, DateTime date, JsonSerializerOptions options)

    X
    Methods arguments
    Type Name Description
    Utf8JsonWriter writer

    The writer to write to.

    DateTime date
    JsonSerializerOptions options

    An object that specifies serialization options to use.

    Overrides
    JsonConverter<DateTime>.Write(Utf8JsonWriter, DateTime, JsonSerializerOptions)

    Extension Methods

    ObjectExtensions.Json(object, bool)
    ObjectExtensions.Json(object, JsonSerializerOptions, bool, params JsonConverter[])
    ObjectExtensions.Json(object, params JsonConverter[])
    ObjectExtensions.Xml(object)

    }

    In This Article
    Package: nuget
    Source: github
    Website: System Library Common Framework