Noda Time
Show / Hide Table of Contents

Class NodaJsonSettings

A collection of converters and related settings for Noda Time JSON parsing. This can be used to configure Newtonsoft.Json serializers using the ConfigureForNodaTime(JsonSerializer, NodaJsonSettings) and ConfigureForNodaTime(JsonSerializerSettings, NodaJsonSettings) extension methods.
Since 3.2.x
Availability netstandard2.0
Inheritance
object
NodaJsonSettings
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NodaTime.Serialization.JsonNet
Assembly: NodaTime.Serialization.JsonNet.dll
Syntax
public sealed class NodaJsonSettings
Remarks
This type does not attempt to ensure any sort of thread safety. The expect use is to create an instance, potentially modify some properties, use it to configure a JsonSerializer or JsonSerializerSettings, and then discard it.

Constructors

NodaJsonSettings()

Creates an instance with the default converters, using Tzdb for time zone conversions.
Since 3.2.x
Availability netstandard2.0
Declaration
public NodaJsonSettings()

NodaJsonSettings(IDateTimeZoneProvider)

Creates an instance with the default converters, using the specified IDateTimeZoneProvider for time zone conversions.
Since 3.2.x
Availability netstandard2.0
Declaration
public NodaJsonSettings(IDateTimeZoneProvider provider)
Parameters
Type Name Description
IDateTimeZoneProvider provider The time zone provider to use. Must not be null.

Properties

AnnualDateConverter

The converter used for AnnualDate values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter AnnualDateConverter { get; set; }
Property Value
Type Description
JsonConverter

DateIntervalConverter

The converter used for DateInterval values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter DateIntervalConverter { get; set; }
Property Value
Type Description
JsonConverter

DateTimeZoneConverter

The converter used for DateTimeZone values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter DateTimeZoneConverter { get; set; }
Property Value
Type Description
JsonConverter

DurationConverter

The converter used for Duration values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter DurationConverter { get; set; }
Property Value
Type Description
JsonConverter

InstantConverter

The converter used for Instant values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter InstantConverter { get; set; }
Property Value
Type Description
JsonConverter

IntervalConverter

The converter used for Interval values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter IntervalConverter { get; set; }
Property Value
Type Description
JsonConverter

LocalDateConverter

The converter used for LocalDate values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter LocalDateConverter { get; set; }
Property Value
Type Description
JsonConverter

LocalDateTimeConverter

The converter used for LocalDateTime values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter LocalDateTimeConverter { get; set; }
Property Value
Type Description
JsonConverter

LocalTimeConverter

The converter used for LocalTime values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter LocalTimeConverter { get; set; }
Property Value
Type Description
JsonConverter

OffsetConverter

The converter used for Offset values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter OffsetConverter { get; set; }
Property Value
Type Description
JsonConverter

OffsetDateConverter

The converter used for OffsetDate values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter OffsetDateConverter { get; set; }
Property Value
Type Description
JsonConverter

OffsetDateTimeConverter

The converter used for OffsetDateTime values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter OffsetDateTimeConverter { get; set; }
Property Value
Type Description
JsonConverter

OffsetTimeConverter

The converter used for OffsetTime values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter OffsetTimeConverter { get; set; }
Property Value
Type Description
JsonConverter

PeriodConverter

The converter used for Period values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter PeriodConverter { get; set; }
Property Value
Type Description
JsonConverter

ZonedDateTimeConverter

The converter used for ZonedDateTime values.
Since 3.2.x
Availability netstandard2.0
Declaration
public JsonConverter ZonedDateTimeConverter { get; set; }
Property Value
Type Description
JsonConverter
In this article
Back to top Generated by DocFX