JsonLdDateConverter
Pennington.StructuredData
Emits DateTime values in the JSON-LD wire format yyyy-MM-ddTHH:mm:ssZ regardless of Kind.
Methods
Read
#public DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Reads a JSON-LD date string back to a UTC DateTime.
Parameters
readerref Utf8JsonReadertypeToConvertTypeoptionsJsonSerializerOptions
Returns
DateTimeWrite
#public void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)
Writes a DateTime as yyyy-MM-ddTHH:mm:ssZ.
Parameters
writerUtf8JsonWritervalueDateTimeoptionsJsonSerializerOptions
Pennington.StructuredData.JsonLdDateConverter
namespace Pennington.StructuredData;
/// Emits DateTime values in the JSON-LD wire format yyyy-MM-ddTHH:mm:ssZ regardless of Kind.
public class JsonLdDateConverter
{
/// Reads a JSON-LD date string back to a UTC DateTime.
public DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
;
/// Writes a DateTime as yyyy-MM-ddTHH:mm:ssZ.
public void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)
;
}