public class JsonWriteContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.StringBuffer |
buffer |
protected java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> |
excludes |
protected int |
objectcnt |
protected boolean |
writeclass |
protected boolean |
writeid |
Constructor and Description |
---|
JsonWriteContext(boolean writeclass)
Create a new write context.
|
JsonWriteContext(boolean writeclass,
java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes)
Create a new write context.
|
Modifier and Type | Method and Description |
---|---|
void |
addObject(java.util.Map<java.lang.Object,java.lang.Object> traversed,
java.lang.Object obj) |
static java.lang.String |
encodeJsonString(java.lang.String string) |
java.lang.String |
getString() |
void |
incObjectCount() |
boolean |
isPropertyExcluded(java.lang.Class<?> clazz,
java.lang.String name)
Test if a property should be excluded from serialization.
|
boolean |
isWriteClass()
Get the writeclass.
|
boolean |
isWriteId()
Get the writeid.
|
JsonWriteContext |
write(java.lang.String str)
Write a string to the buffer.
|
void |
writeClass(java.lang.Class<?> clazz)
Write the classname.
|
void |
writeId()
Write the classname.
|
JsonWriteContext |
writeNameString(java.lang.String name,
java.lang.String str)
Write a string to the buffer.
|
JsonWriteContext |
writeNameValue(java.lang.String name,
boolean val)
Write a string to the buffer.
|
JsonWriteContext |
writeNameValue(java.lang.String name,
java.lang.Class<?> val)
Write a string to the buffer.
|
JsonWriteContext |
writeNameValue(java.lang.String name,
int val)
Write a string to the buffer.
|
JsonWriteContext |
writeNameValue(java.lang.String name,
long val)
Write a string to the buffer.
|
JsonWriteContext |
writeNameValue(java.lang.String name,
java.lang.Object val)
Write a string to the buffer.
|
JsonWriteContext |
writeString(java.lang.String str)
Write a string to the buffer.
|
protected java.lang.StringBuffer buffer
protected boolean writeclass
protected boolean writeid
protected java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes
protected int objectcnt
public JsonWriteContext(boolean writeclass)
public JsonWriteContext(boolean writeclass, java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes)
public JsonWriteContext write(java.lang.String str)
public JsonWriteContext writeString(java.lang.String str)
public JsonWriteContext writeNameString(java.lang.String name, java.lang.String str)
public JsonWriteContext writeNameValue(java.lang.String name, java.lang.Object val)
public JsonWriteContext writeNameValue(java.lang.String name, int val)
public JsonWriteContext writeNameValue(java.lang.String name, long val)
public JsonWriteContext writeNameValue(java.lang.String name, boolean val)
public JsonWriteContext writeNameValue(java.lang.String name, java.lang.Class<?> val)
public void writeClass(java.lang.Class<?> clazz)
object
- public void writeId()
object
- public java.lang.String getString()
public boolean isWriteClass()
public boolean isWriteId()
public void addObject(java.util.Map<java.lang.Object,java.lang.Object> traversed, java.lang.Object obj)
public void incObjectCount()
public boolean isPropertyExcluded(java.lang.Class<?> clazz, java.lang.String name)
public static java.lang.String encodeJsonString(java.lang.String string)