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

    DateTime json converter that takes a string format

    Remarks
    X

    Used internally Exposed if someone needs a different format that this Library does not support out of the box when using Json() extension method

    DateTimeOffsetJsonConverter

    public class DateTimeOffsetJsonConverter : JsonConverter<DateTimeOffset>

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

    Example of an additional datetime converter:

    var options = new JsonSerializationOptions();
    options.Converters.Add(new DateTimeJsonConverter("yyyy/MM/dd hh:mm"));
    Arguments
    X

    Constructors

    DateTime json converter that takes a string format

    Remarks
    X

    Used internally Exposed if someone needs a different format that this Library does not support out of the box when using Json() extension method

    public DateTimeOffsetJsonConverter(string format)

    X

    Example of an additional datetime converter:

    var options = new JsonSerializationOptions();
    options.Converters.Add(new DateTimeJsonConverter("yyyy/MM/dd hh:mm"));
    X
    Methods arguments
    Type Name Description
    string format

    Methods

    Reads and converts the JSON to type DateTimeOffset.

    Remarks
    X

    Used internally Exposed if someone needs a different format that this Library does not support out of the box when using Json() extension method

    public override DateTimeOffset 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
    DateTimeOffset

    The converted value.

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

    Writes a specified value as JSON.

    Remarks
    X

    Used internally Exposed if someone needs a different format that this Library does not support out of the box when using Json() extension method

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

    X
    Methods arguments
    Type Name Description
    Utf8JsonWriter writer

    The writer to write to.

    DateTimeOffset date
    JsonSerializerOptions options

    An object that specifies serialization options to use.

    Overrides
    JsonConverter<DateTimeOffset>.Write(Utf8JsonWriter, DateTimeOffset, 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