StaticdeserializeDeserialize a JSON string to the specific type.
Type to deserialize to.
Actual JSON to deserialize.
An instance of the target type.
StaticdeserializeDeserialize a array JSON string to an array of the specific instance type.
Type to deserialize to.
Actual JSON to deserialize.
An array of instances of the target type.
StaticdeserializeDeserialize an array of any instances to an array of specific instance types.
Type to deserialize to.
Actual instances to deserialize.
An array of instances of the target type.
StaticdeserializeDeserialize an any instance to a specific instance type.
Type to deserialize to.
Actual instance to deserialize.
An instance of the target type.
StaticregisterRegister a converter for the type it declares through its type property.
The converter to register.
The converter is used for both directions - read on the way in, write on the way out - and
takes the place of any converter already registered for the same type, including the built-in
ones. Replacing a built-in changes the payloads the application produces and consumes, which is
the caller's to decide; nothing here second-guesses it.
Two shapes resolve ahead of the converters, so a converter registered for them is not reached:
ConceptAs is unwrapped to its underlying value in both directions, and
converted as that value's type. Register for the underlying type to reach a concept.ValueMap is read back from the declaring field's generic arguments rather than through a
converter. Note the asymmetry: writing a ValueMap does go through the registered converter,
so replacing that one changes only the outbound half.StaticserializeSerialize with strong type information.
The value to serialize.
A JSON string.
Represents a serializer for JSON.