org.openjena.atlas.json.io
Class JSWriter

java.lang.Object
  extended by org.openjena.atlas.json.io.JSWriter

public class JSWriter
extends Object

A low level streaming JSON writer - assumes correct sequence of calls (e.g. keys in objects). Useful when writing JSON directly from some other structure


Constructor Summary
JSWriter()
           
JSWriter(IndentedWriter ps)
           
JSWriter(OutputStream ps)
           
 
Method Summary
 void arrayElement(boolean b)
           
 void arrayElement(long integer)
           
 void arrayElement(String str)
           
 void finishArray()
           
 void finishObject()
           
 void finishOutput()
           
 void key(String key)
           
static void outputQuotedString(IndentedWriter out, String string)
           
static String outputQuotedString(String string)
           
 void pair(String key, boolean val)
           
 void pair(String key, long val)
           
 void pair(String key, String value)
           
 void startArray()
           
 void startObject()
           
 void startOutput()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSWriter

public JSWriter()

JSWriter

public JSWriter(OutputStream ps)

JSWriter

public JSWriter(IndentedWriter ps)
Method Detail

startOutput

public void startOutput()

finishOutput

public void finishOutput()

startObject

public void startObject()

finishObject

public void finishObject()

key

public void key(String key)

pair

public void pair(String key,
                 String value)

pair

public void pair(String key,
                 boolean val)

pair

public void pair(String key,
                 long val)

startArray

public void startArray()

finishArray

public void finishArray()

arrayElement

public void arrayElement(String str)

arrayElement

public void arrayElement(boolean b)

arrayElement

public void arrayElement(long integer)

outputQuotedString

public static String outputQuotedString(String string)

outputQuotedString

public static void outputQuotedString(IndentedWriter out,
                                      String string)


Licenced under the Apache License, Version 2.0