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.JsonBuilderpublic 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.