org.apache.jena.atlas.json.io
Class JSWriter

java.lang.Object
  extended by org.apache.jena.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


Field Summary
static String ArrayFinish
           
static String ArraySep
           
static String ArrayStart
           
static String ObjectFinish
           
static String ObjectPairSep
           
static String ObjectSep
           
static String ObjectStart
           
 
Constructor Summary
JSWriter()
           
JSWriter(IndentedWriter ps)
           
JSWriter(OutputStream ps)
           
 
Method Summary
 void arrayElement(boolean b)
           
 void arrayElement(long integer)
           
 void arrayElement(String str)
           
 void arraySep()
          Useful if you are manually creating arrays and so need to print array separators yourself
 void finishArray()
           
 void finishObject()
           
 void finishOutput()
           
 void key(String key)
           
static void outputQuotedString(IndentedWriter out, String string)
           
static void outputQuotedString(IndentedWriter out, String string, boolean allowBareWords)
           
static String outputQuotedString(String string)
           
 void pair(String key, boolean val)
           
 void pair(String key, long val)
           
 void pair(String key, Number 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
 

Field Detail

ArrayStart

public static final String ArrayStart
See Also:
Constant Field Values

ArrayFinish

public static final String ArrayFinish
See Also:
Constant Field Values

ArraySep

public static final String ArraySep
See Also:
Constant Field Values

ObjectStart

public static final String ObjectStart
See Also:
Constant Field Values

ObjectFinish

public static final String ObjectFinish
See Also:
Constant Field Values

ObjectSep

public static final String ObjectSep
See Also:
Constant Field Values

ObjectPairSep

public static final String ObjectPairSep
See Also:
Constant Field Values
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)

pair

public void pair(String key,
                 Number 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)

arraySep

public void arraySep()
Useful if you are manually creating arrays and so need to print array separators yourself


outputQuotedString

public static String outputQuotedString(String string)

outputQuotedString

public static void outputQuotedString(IndentedWriter out,
                                      String string)

outputQuotedString

public static void outputQuotedString(IndentedWriter out,
                                      String string,
                                      boolean allowBareWords)


Licenced under the Apache License, Version 2.0