org.stringtree.json
Class JSONWriter
java.lang.Object
org.stringtree.json.JSONWriter
- Direct Known Subclasses:
- JSONValidatingWriter
public class JSONWriter
- extends java.lang.Object
Field Summary |
private java.lang.StringBuffer |
buf
|
private java.util.Stack |
calls
|
(package private) boolean |
emitClassName
|
(package private) static char[] |
hex
|
Method Summary |
private void |
add(char c)
|
private void |
add(java.lang.Object obj)
|
private void |
add(java.lang.String name,
java.lang.Object value)
|
private void |
array(java.util.Iterator it)
|
private void |
array(java.lang.Object object)
|
private void |
bean(java.lang.Object object)
|
private void |
bool(boolean b)
|
private boolean |
cyclic(java.lang.Object object)
|
private void |
map(java.util.Map map)
|
private void |
string(java.lang.Object obj)
|
private void |
unicode(char c)
|
private void |
value(java.lang.Object object)
|
java.lang.String |
write(boolean b)
|
java.lang.String |
write(char c)
|
java.lang.String |
write(double d)
|
java.lang.String |
write(long n)
|
java.lang.String |
write(java.lang.Object object)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
buf
private java.lang.StringBuffer buf
calls
private java.util.Stack calls
emitClassName
boolean emitClassName
hex
static char[] hex
JSONWriter
public JSONWriter(boolean emitClassName)
JSONWriter
public JSONWriter()
write
public java.lang.String write(java.lang.Object object)
write
public java.lang.String write(long n)
write
public java.lang.String write(double d)
write
public java.lang.String write(char c)
write
public java.lang.String write(boolean b)
value
private void value(java.lang.Object object)
cyclic
private boolean cyclic(java.lang.Object object)
bean
private void bean(java.lang.Object object)
add
private void add(java.lang.String name,
java.lang.Object value)
map
private void map(java.util.Map map)
array
private void array(java.util.Iterator it)
array
private void array(java.lang.Object object)
bool
private void bool(boolean b)
string
private void string(java.lang.Object obj)
add
private void add(java.lang.Object obj)
add
private void add(char c)
unicode
private void unicode(char c)