@NonNullApi

Package com.dslplatform.json

Interface Summary
Configuration Configuration API for setting up readers/writers during library initialization.
DslJson.ConverterFactory<T>  
DslJson.Fallback<TContext>  
JsonObject Objects which implement this interface are supported for serialization in DslJson.
JsonReader.BindObject<T> Existing instances can be provided as target for deserialization.
JsonReader.ReadJsonObject<T extends JsonObject>  
JsonReader.ReadObject<T> Custom objects can be deserialized based on the implementation specified through this interface.
JsonWriter.WriteObject<T> Custom objects can be serialized based on the implementation specified through this interface.
StringCache  
 

Class Summary
BinaryConverter  
BoolConverter  
DslJson<TContext> Main DSL-JSON class.
DslJson.Settings<TContext> Configuration for DslJson options.
DslJson.SimpleStringCache Simplistic string cache implementation.
JavaGeomConverter  
JsonReader<TContext> Object for processing JSON from byte[] and InputStream.
JsonWriter DslJson writes JSON into JsonWriter which has two primary modes of operation: * targeting specific output stream * buffering the entire response in memory In both cases JsonWriter writes into an byte[] buffer.
MapConverter  
NetConverter  
NumberConverter  
ObjectConverter  
StringConverter  
UUIDConverter  
XmlConverter  
 

Enum Summary
CompiledJson.Behavior Defines behavior for handling unknown properties.
CompiledJson.Format JSON object format.
CompiledJson.ObjectFormatPolicy Class level tuning for object format serialization behavior.
CompiledJson.TypeSignature Some types (abstract classes and interfaces) require additional metadata so they can be correctly deserialized.
JsonAttribute.IncludePolicy Customize property serialization behavior in minimal serialization object format.
JsonReader.DoublePrecision  
JsonReader.ErrorInfo  
JsonReader.UnknownNumberParsing  
 

Exception Summary
ConfigurationException  
ParsingException  
SerializationException  
 

Annotation Types Summary
CompiledJson Compile time data-binding annotation.
JsonAttribute Compile time property configuration.
JsonConverter JSON converter can be specified for class.
JsonValue Specify json value source used for serialization/deserialization.
NonNull A common DslJson annotation to declare that annotated elements cannot be null.
NonNullApi A common DslJson annotation to declare that parameters and return values are to be considered as non-nullable by default for a given package.
Nullable A common DslJson annotation to declare that annotated elements can be null under some circumstance.
 



Copyright © 2019. All rights reserved.