public final class JsonBuilder extends Object
Constructor and Description |
---|
JsonBuilder() |
public Json toJson()
public JsonBuilder enableNullSerialization()
public JsonBuilder disableNullSerialization()
public JsonBuilder enableNullDeserialization()
public JsonBuilder disableNullDeserialization()
public JsonBuilder setKeyNamingPolicy(JsonPolicy.KeyNamingPolicy keyNamingPolicy)
keyNamingPolicy
- public JsonBuilder setDateFormat(String dateFormat)
dateFormat
- public JsonBuilder enableEnumSerialization()
public JsonBuilder disableEnumSerialization()
public JsonBuilder enableEnumDeserialization()
public JsonBuilder disableEnumDeserialization(Boolean bool)
public JsonBuilder enableSuperClassSerialization()
public JsonBuilder disableSuperClassSerialization()
public JsonBuilder enableSuperClassDeserialization()
public JsonBuilder disableSuperClassDeserialization()
public JsonBuilder ignore(Type ignoreType)
ignoreType
- public JsonBuilder registerIgnoredTypes(Set<Type> types)
types
- public JsonBuilder ignore(String ignoreField)
ignoreField
- public JsonBuilder disableFieldModifierChecking()
JsonPolicy
become redundant.JsonBuilder
public JsonBuilder enableFieldModifierChecking()
public JsonBuilder registerIgnoredFields(Set<String> fields)
fields
- public <R> JsonBuilder registerAdapter(Type type, JsonAdapter<R> adapter)
R
- type
- adapter
- public <R> JsonBuilder setAdapters(Map<Type,JsonAdapter<?>> adapters)
R
- adapters
- public <R> JsonBuilder registerSerializer(String fieldName, JsonSerializer<R> serializer)
R
- fieldName
- serializer
- public <R> JsonBuilder registerSerializer(Type type, JsonSerializer<R> serializer)
R
- type
- serializer
- public <R> JsonBuilder registerDeserializer(String fieldName, JsonDeserializer<R> deserializer)
R
- fieldName
- deserializer
- public <R> JsonBuilder registerDeserializer(Type type, JsonDeserializer<R> deserializer)
R
- type
- deserializer
- public JsonBuilder setSerializers(Map<Object,JsonSerializer<?>> codecs)
codecs
- public JsonBuilder setDeserializers(Map<Object,JsonDeserializer<?>> codecs)
codecs
- public JsonBuilder registerKeyNamingPolicy(JsonPolicy.KeyNamingPolicy namingPolicy)
namingPolicy
- public JsonBuilder registerAllowedFieldModifier(Integer modifier)
modifier
- public JsonBuilder registerAllowedFieldModifiers(Set<Integer> mods)
mods
- public JsonBuilder registerAllowedSubClassFieldModifier(Integer modifier)
modifier
- public JsonBuilder registerAllowedSubClassFieldModifiers(Set<Integer> mods)
mods
- public JsonPolicy getPolicy()
Copyright © 2018 Terra Software Informatics LLC.. All rights reserved.