public class JsonWriter extends Object
Modifier and Type | Field and Description |
---|---|
static JsonWriterI<Object> |
arrayWriter
Json-Smart ArrayWriterClass
|
static JsonWriterI<Object> |
beansWriter
Json-Smart V1 Beans serialiser
|
static JsonWriterI<Object> |
beansWriterASM
Json-Smart V2 Beans serialiser
Based on ASM
|
static JsonWriterI<Enum<?>> |
EnumWriter |
static JsonWriterI<Iterable<? extends Object>> |
JSONIterableWriter |
static JsonWriterI<JSONAwareEx> |
JSONJSONAwareExWriter |
static JsonWriterI<JSONAware> |
JSONJSONAwareWriter |
static JsonWriterI<Map<String,? extends Object>> |
JSONMapWriter |
static JsonWriterI<JSONStreamAwareEx> |
JSONStreamAwareExWriter |
static JsonWriterI<JSONStreamAwareEx> |
JSONStreamAwareWriter |
static JsonWriterI<Object> |
toStringWriter
ToString Writer
|
Constructor and Description |
---|
JsonWriter() |
Modifier and Type | Method and Description |
---|---|
void |
addInterfaceWriterFirst(Class<?> interFace,
JsonWriterI<?> writer)
Deprecated.
use registerWriterInterfaceFirst
|
void |
addInterfaceWriterLast(Class<?> interFace,
JsonWriterI<?> writer)
Deprecated.
use registerWriterInterfaceLast
|
JsonWriterI |
getWrite(Class cls) |
JsonWriterI |
getWriterByInterface(Class<?> clazz)
try to find a Writer by Cheking implemented interface
|
void |
init() |
<T> void |
registerWriter(JsonWriterI<T> writer,
Class<?>... cls)
associate an Writer to a Class
|
void |
registerWriterInterface(Class<?> interFace,
JsonWriterI<?> writer)
an alias for registerWriterInterfaceLast
|
void |
registerWriterInterfaceFirst(Class<?> interFace,
JsonWriterI<?> writer)
associate an Writer to a interface With Hi priority
|
void |
registerWriterInterfaceLast(Class<?> interFace,
JsonWriterI<?> writer)
associate an Writer to a interface With Low priority
|
<T> void |
remapField(Class<T> type,
String fromJava,
String toJson)
remap field name in custom classes
|
static void |
writeJSONKV(String key,
Object value,
Appendable out,
JSONStyle compression)
Write a Key : value entry to a stream
|
public static final JsonWriterI<JSONStreamAwareEx> JSONStreamAwareWriter
public static final JsonWriterI<JSONStreamAwareEx> JSONStreamAwareExWriter
public static final JsonWriterI<JSONAwareEx> JSONJSONAwareExWriter
public static final JsonWriterI<JSONAware> JSONJSONAwareWriter
public static final JsonWriterI<Iterable<? extends Object>> JSONIterableWriter
public static final JsonWriterI<Enum<?>> EnumWriter
public static final JsonWriterI<Map<String,? extends Object>> JSONMapWriter
public static final JsonWriterI<Object> beansWriterASM
public static final JsonWriterI<Object> beansWriter
public static final JsonWriterI<Object> arrayWriter
public static final JsonWriterI<Object> toStringWriter
public <T> void remapField(Class<T> type, String fromJava, String toJson)
fromJava
- field name in javatoJson
- field name in jsonpublic JsonWriterI getWriterByInterface(Class<?> clazz)
clazz
- class to serializepublic JsonWriterI getWrite(Class cls)
public void init()
public void addInterfaceWriterFirst(Class<?> interFace, JsonWriterI<?> writer)
interFace
- interface to mapwriter
- writer Objectpublic void addInterfaceWriterLast(Class<?> interFace, JsonWriterI<?> writer)
interFace
- interface to mapwriter
- writer Objectpublic void registerWriterInterfaceLast(Class<?> interFace, JsonWriterI<?> writer)
interFace
- interface to mapwriter
- writer Objectpublic void registerWriterInterfaceFirst(Class<?> interFace, JsonWriterI<?> writer)
interFace
- interface to mapwriter
- writer Objectpublic void registerWriterInterface(Class<?> interFace, JsonWriterI<?> writer)
interFace
- interface to mapwriter
- writer Objectpublic <T> void registerWriter(JsonWriterI<T> writer, Class<?>... cls)
writer
- cls
- public static void writeJSONKV(String key, Object value, Appendable out, JSONStyle compression) throws IOException
IOException
Copyright © 2015 Chemouni Uriel. All rights reserved.