public class JsonTraverser
extends jadex.commons.transformation.traverser.Traverser
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ARRAY_MARKER |
static java.lang.String |
CLASSNAME_MARKER |
static java.lang.String |
COLLECTION_MARKER |
protected static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> |
readprocs |
protected static JsonTraverser |
readtraverser |
static java.lang.String |
REFERENCE_MARKER |
protected static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> |
writeprocs |
protected static jadex.commons.transformation.traverser.Traverser |
writetraverser |
| Constructor and Description |
|---|
JsonTraverser() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Class<?> |
findClazz(java.lang.Object object,
java.lang.ClassLoader targetcl)
Find the class of an object.
|
static java.lang.Class<?> |
findClazzOfJsonObject(com.eclipsesource.json.JsonObject object,
java.lang.ClassLoader targetcl)
Find the class of an object.
|
protected static JsonTraverser |
getReadTraverser() |
protected static jadex.commons.transformation.traverser.Traverser |
getWriteTraverser() |
static java.lang.Object |
objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader)
Convert a byte array (of an xml) to an object.
|
static java.lang.Object |
objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep)
Convert a byte array (of an xml) to an object.
|
static <T> T |
objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep,
java.lang.String enc,
java.lang.Class<T> clazz)
Convert a byte array (of an xml) to an object.
|
static java.lang.Object |
objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
java.lang.String enc)
Convert a byte array (of an xml) to an object.
|
static <T> T |
objectFromString(java.lang.String val,
java.lang.ClassLoader classloader,
java.lang.Class<T> clazz)
Convert a byte array (of an xml) to an object.
|
static <T> T |
objectFromString(java.lang.String val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep,
java.lang.Class<T> clazz)
Convert a byte array (of an xml) to an object.
|
static byte[] |
objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader)
Convert to a byte array.
|
static byte[] |
objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader,
java.lang.String enc)
Convert to a byte array.
|
static byte[] |
objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader,
java.lang.String enc,
boolean writeclass)
Convert to a byte array.
|
public static final java.lang.String CLASSNAME_MARKER
public static final java.lang.String REFERENCE_MARKER
public static final java.lang.String ARRAY_MARKER
public static final java.lang.String COLLECTION_MARKER
protected static jadex.commons.transformation.traverser.Traverser writetraverser
protected static JsonTraverser readtraverser
protected static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> writeprocs
protected static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> readprocs
protected java.lang.Class<?> findClazz(java.lang.Object object,
java.lang.ClassLoader targetcl)
findClazz in class jadex.commons.transformation.traverser.Traverserobject - The object.public static java.lang.Class<?> findClazzOfJsonObject(com.eclipsesource.json.JsonObject object,
java.lang.ClassLoader targetcl)
object - The object.protected static jadex.commons.transformation.traverser.Traverser getWriteTraverser()
protected static JsonTraverser getReadTraverser()
public static byte[] objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader)
public static byte[] objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader,
java.lang.String enc)
public static byte[] objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader,
java.lang.String enc,
boolean writeclass)
public static java.lang.Object objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader)
val - The byte array.classloader - The class loader.public static java.lang.Object objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
java.lang.String enc)
val - The byte array.classloader - The class loader.public static java.lang.Object objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep)
val - The byte array.classloader - The class loader.public static <T> T objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep,
java.lang.String enc,
java.lang.Class<T> clazz)
val - The byte array.classloader - The class loader.public static <T> T objectFromString(java.lang.String val,
java.lang.ClassLoader classloader,
java.lang.Class<T> clazz)
val - The byte array.classloader - The class loader.public static <T> T objectFromString(java.lang.String val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep,
java.lang.Class<T> clazz)
val - The byte array.classloader - The class loader.