public interface JsonDeserializer extends Deserializer
Modifier and Type | Method and Description |
---|---|
default <T> Function<javax.json.JsonValue,T> |
fromJson(ModuleDescriptor module,
Class<T> type) |
default <T> T |
fromJson(ModuleDescriptor module,
Class<T> type,
javax.json.JsonValue state) |
<T> T |
fromJson(ModuleDescriptor module,
ValueType valueType,
javax.json.JsonValue state) |
default <T> Stream<T> |
fromJsonEach(ModuleDescriptor module,
Class<T> valueType,
Iterable<javax.json.JsonValue> states) |
default <T> Stream<T> |
fromJsonEach(ModuleDescriptor module,
Class<T> valueType,
javax.json.JsonValue... states) |
default <T> Stream<T> |
fromJsonEach(ModuleDescriptor module,
Class<T> valueType,
Stream<javax.json.JsonValue> states) |
default <T> Stream<T> |
fromJsonEach(ModuleDescriptor module,
ValueType valueType,
Iterable<javax.json.JsonValue> states) |
default <T> Stream<T> |
fromJsonEach(ModuleDescriptor module,
ValueType valueType,
javax.json.JsonValue... states) |
default <T> Stream<T> |
fromJsonEach(ModuleDescriptor module,
ValueType valueType,
Stream<javax.json.JsonValue> states) |
default <T> Function<javax.json.JsonValue,T> |
fromJsonFunction(ModuleDescriptor module,
ValueType valueType) |
deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, deserializeEach, deserializeEach, deserializeEach, deserializeEach, deserializeFunction, deserializeFunction, fromBytes, fromBytes, fromBytesEach, fromBytesEach, fromBytesEach, fromBytesEach, fromBytesFunction, fromBytesFunction
<T> T fromJson(ModuleDescriptor module, ValueType valueType, @Optional javax.json.JsonValue state)
default <T> Function<javax.json.JsonValue,T> fromJsonFunction(ModuleDescriptor module, ValueType valueType)
default <T> Stream<T> fromJsonEach(ModuleDescriptor module, ValueType valueType, Stream<javax.json.JsonValue> states)
default <T> Stream<T> fromJsonEach(ModuleDescriptor module, ValueType valueType, Iterable<javax.json.JsonValue> states)
default <T> Stream<T> fromJsonEach(ModuleDescriptor module, ValueType valueType, javax.json.JsonValue... states)
default <T> T fromJson(ModuleDescriptor module, Class<T> type, @Optional javax.json.JsonValue state)
default <T> Function<javax.json.JsonValue,T> fromJson(ModuleDescriptor module, Class<T> type)
default <T> Stream<T> fromJsonEach(ModuleDescriptor module, Class<T> valueType, Stream<javax.json.JsonValue> states)
default <T> Stream<T> fromJsonEach(ModuleDescriptor module, Class<T> valueType, Iterable<javax.json.JsonValue> states)
default <T> Stream<T> fromJsonEach(ModuleDescriptor module, Class<T> valueType, javax.json.JsonValue... states)