public class OrgJsonValueSerialization extends Object implements org.qi4j.api.value.ValueSerialization
This class is used internally by the Zest Runtime to provide default ValueSerialization when no ValueSerialization Service is available.
In application code, prefer the use of OrgJsonValueSerializationService
.
Constructor and Description |
---|
OrgJsonValueSerialization(org.qi4j.api.structure.Application application,
org.qi4j.api.structure.Module module,
org.qi4j.api.structure.Module valuesModule) |
Modifier and Type | Method and Description |
---|---|
<T> org.qi4j.functional.Function2<org.qi4j.api.type.ValueType,String,T> |
deserialize() |
<T> T |
deserialize(Class<?> type,
InputStream input) |
<T> T |
deserialize(Class<?> type,
String input) |
<T> org.qi4j.functional.Function<String,T> |
deserialize(Class<T> type) |
<T> org.qi4j.functional.Function<String,T> |
deserialize(org.qi4j.api.type.ValueType valueType) |
<T> T |
deserialize(org.qi4j.api.type.ValueType type,
InputStream input) |
<T> T |
deserialize(org.qi4j.api.type.ValueType type,
String input) |
<T> org.qi4j.functional.Function<T,String> |
serialize() |
<T> org.qi4j.functional.Function<T,String> |
serialize(boolean includeTypeInfo)
Deprecated.
|
String |
serialize(Object object) |
String |
serialize(Object object,
boolean includeTypeInfo)
Deprecated.
|
void |
serialize(Object object,
OutputStream output) |
void |
serialize(Object object,
OutputStream output,
boolean includeTypeInfo)
Deprecated.
|
<T> org.qi4j.functional.Function<T,String> |
serialize(org.qi4j.api.value.ValueSerializer.Options options) |
String |
serialize(org.qi4j.api.value.ValueSerializer.Options options,
Object object) |
void |
serialize(org.qi4j.api.value.ValueSerializer.Options options,
Object object,
OutputStream output) |
public OrgJsonValueSerialization(org.qi4j.api.structure.Application application, org.qi4j.api.structure.Module module, org.qi4j.api.structure.Module valuesModule)
public <T> org.qi4j.functional.Function<T,String> serialize()
serialize
in interface org.qi4j.api.value.ValueSerializer
public <T> org.qi4j.functional.Function<T,String> serialize(org.qi4j.api.value.ValueSerializer.Options options)
serialize
in interface org.qi4j.api.value.ValueSerializer
@Deprecated public <T> org.qi4j.functional.Function<T,String> serialize(boolean includeTypeInfo)
serialize
in interface org.qi4j.api.value.ValueSerializer
public String serialize(Object object) throws org.qi4j.api.value.ValueSerializationException
serialize
in interface org.qi4j.api.value.ValueSerializer
org.qi4j.api.value.ValueSerializationException
public String serialize(org.qi4j.api.value.ValueSerializer.Options options, Object object) throws org.qi4j.api.value.ValueSerializationException
serialize
in interface org.qi4j.api.value.ValueSerializer
org.qi4j.api.value.ValueSerializationException
@Deprecated public String serialize(Object object, boolean includeTypeInfo) throws org.qi4j.api.value.ValueSerializationException
serialize
in interface org.qi4j.api.value.ValueSerializer
org.qi4j.api.value.ValueSerializationException
public void serialize(Object object, OutputStream output) throws org.qi4j.api.value.ValueSerializationException
serialize
in interface org.qi4j.api.value.ValueSerializer
org.qi4j.api.value.ValueSerializationException
public void serialize(org.qi4j.api.value.ValueSerializer.Options options, Object object, OutputStream output) throws org.qi4j.api.value.ValueSerializationException
serialize
in interface org.qi4j.api.value.ValueSerializer
org.qi4j.api.value.ValueSerializationException
@Deprecated public void serialize(Object object, OutputStream output, boolean includeTypeInfo) throws org.qi4j.api.value.ValueSerializationException
serialize
in interface org.qi4j.api.value.ValueSerializer
org.qi4j.api.value.ValueSerializationException
public <T> org.qi4j.functional.Function<String,T> deserialize(Class<T> type)
deserialize
in interface org.qi4j.api.value.ValueDeserializer
public <T> org.qi4j.functional.Function<String,T> deserialize(org.qi4j.api.type.ValueType valueType)
deserialize
in interface org.qi4j.api.value.ValueDeserializer
public <T> org.qi4j.functional.Function2<org.qi4j.api.type.ValueType,String,T> deserialize()
deserialize
in interface org.qi4j.api.value.ValueDeserializer
public <T> T deserialize(Class<?> type, String input) throws org.qi4j.api.value.ValueSerializationException
deserialize
in interface org.qi4j.api.value.ValueDeserializer
org.qi4j.api.value.ValueSerializationException
public <T> T deserialize(org.qi4j.api.type.ValueType type, String input) throws org.qi4j.api.value.ValueSerializationException
deserialize
in interface org.qi4j.api.value.ValueDeserializer
org.qi4j.api.value.ValueSerializationException
public <T> T deserialize(Class<?> type, InputStream input) throws org.qi4j.api.value.ValueSerializationException
deserialize
in interface org.qi4j.api.value.ValueDeserializer
org.qi4j.api.value.ValueSerializationException
public <T> T deserialize(org.qi4j.api.type.ValueType type, InputStream input) throws org.qi4j.api.value.ValueSerializationException
deserialize
in interface org.qi4j.api.value.ValueDeserializer
org.qi4j.api.value.ValueSerializationException