Namespace Cratis.Json
Classes
- ComplexKeyDictionaryJsonConverterFactory
Represents a JsonConverterFactory for dictionaries with complex key types.
- ConceptAsJsonConverterFactory
Represents a JsonConverterFactory for providing ConceptAsJsonConverter<T> for concept types.
- ConceptAsJsonConverter<T>
Represents a JsonConverter<T> for ConceptAs<T>.
- DateOnlyJsonConverter
Represents a JsonConverter<T> for handling DateOnly.
- DictionaryJsonConverter<TKey, TValue>
Represents a JsonConverter for converting dictionaries to and from JSON.
- EnumConverterFactory
Represents a JsonConverterFactory for converting enums.
- EnumConverter<T>
Represents an JsonConverter<T> for converting enums.
- EnumerableConceptAsJsonConverterFactory
Represents a JsonConverterFactory for providing EnumerableConceptAsJsonConverter<TConcept> for enumerable concept types.
- EnumerableConceptAsJsonConverter<TConcept>
Represents a JsonConverter<T> for ConceptAs<T>.
- EnumerableModelWithIdToConceptOrPrimitiveEnumerableConverterFactory
Represents a JsonConverterFactory for providing EnumerableModelWithIdToConceptOrPrimitiveEnumerableConverter<T, TElement> for enumerable of concepts or primitive types represented as models with _id field.
- EnumerableModelWithIdToConceptOrPrimitiveEnumerableConverter<T, TElement>
Represents a JsonConverter<T> for enumerable of concepts or primitive types represented as models with _id field.
- Globals
Represents global configuration for JSON serialization.
- JsonElementExtensions
Represents extension methods for JsonElement.
- JsonObjectExtensions
Extension methods for working with JsonObject.
- JsonValueExtensions
Represents extension methods for JsonNode.
- LineStringJsonConverter
Represents a JsonConverter<T> for LineString that follows GeoJSON format.
- PointJsonConverter
Represents a JsonConverter<T> for Point that follows GeoJSON format.
- PolygonJsonConverter
Represents a JsonConverter<T> for Polygon that follows GeoJSON format.
- TimeOnlyJsonConverter
Represents a JsonConverter<T> for handling TimeOnly.
- TypeJsonConverter
Represents a JsonConverter<T> that can convert Type.
- TypeWithObjectPropertiesJsonConverterFactory<TConverter, TTarget>
Represents a JsonConverterFactory for creating converters for types with object properties.
- TypeWithObjectPropertiesJsonConverter<TTarget>
Represents a JsonConverter<T> that can convert types with properties that are of type object.
- UnsupportedConceptValueType
Exception that gets thrown when a JSON number token is read for a ConceptAs<T> whose underlying value type is not one ConceptAsJsonConverter<T> knows how to read from a number.
- UriJsonConverter
Represents a JsonConverter<T> that can convert to and from System.Uri.