Class MoneyJsonConverter
- Namespace
- Trellis.Primitives
- Assembly
- Trellis.Primitives.dll
JSON converter for Money value objects. Serializes Money as {"amount": 99.99, "currency": "USD"}.
public class MoneyJsonConverter : JsonConverter<Money>
- Inheritance
-
MoneyJsonConverter
- Inherited Members
- Extension Methods
Methods
Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
Reads Money from JSON.
public override Money? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
readerUtf8JsonReadertypeToConvertTypeoptionsJsonSerializerOptions
Returns
Write(Utf8JsonWriter, Money, JsonSerializerOptions)
Writes Money to JSON.
public override void Write(Utf8JsonWriter writer, Money value, JsonSerializerOptions options)
Parameters
writerUtf8JsonWritervalueMoneyoptionsJsonSerializerOptions