org.stringtree.json
Class JSONWriter

java.lang.Object
  extended by 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
           
 
Constructor Summary
JSONWriter()
           
JSONWriter(boolean emitClassName)
           
 
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
 

Field Detail

buf

private java.lang.StringBuffer buf

calls

private java.util.Stack calls

emitClassName

boolean emitClassName

hex

static char[] hex
Constructor Detail

JSONWriter

public JSONWriter(boolean emitClassName)

JSONWriter

public JSONWriter()
Method Detail

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)