Package org.apache.jena.atlas.json.io
Class JSWriter
- java.lang.Object
-
- org.apache.jena.atlas.json.io.JSWriter
-
public class JSWriter extends java.lang.ObjectA 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
Fields Modifier and Type Field Description static java.lang.StringArrayFinishstatic java.lang.StringArraySepstatic java.lang.StringArrayStartstatic java.lang.StringObjectFinishstatic java.lang.StringObjectPairSepstatic java.lang.StringObjectSepstatic java.lang.StringObjectStart
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JSWriterarrayElement(boolean b)JSWriterarrayElement(long integer)JSWriterarrayElement(java.lang.String str)JSWriterarraySep()Useful if you are manually creating arrays and so need to print array separators yourselfJSWriterfinishArray()JSWriterfinishObject()voidfinishOutput()JSWriterkey(java.lang.String key)static java.lang.StringoutputQuotedString(java.lang.String string)static voidoutputQuotedString(org.apache.jena.atlas.io.IndentedWriter out, java.lang.String string)static voidoutputQuotedString(org.apache.jena.atlas.io.IndentedWriter out, java.lang.String string, boolean allowBareWords)JSWriterpair(java.lang.String key, boolean val)JSWriterpair(java.lang.String key, long val)JSWriterpair(java.lang.String key, java.lang.Number val)JSWriterpair(java.lang.String key, java.lang.String value)JSWriterstartArray()JSWriterstartObject()voidstartOutput()
-
-
-
Field Detail
-
ArrayStart
public static final java.lang.String ArrayStart
- See Also:
- Constant Field Values
-
ArrayFinish
public static final java.lang.String ArrayFinish
- See Also:
- Constant Field Values
-
ArraySep
public static final java.lang.String ArraySep
- See Also:
- Constant Field Values
-
ObjectStart
public static final java.lang.String ObjectStart
- See Also:
- Constant Field Values
-
ObjectFinish
public static final java.lang.String ObjectFinish
- See Also:
- Constant Field Values
-
ObjectSep
public static final java.lang.String ObjectSep
- See Also:
- Constant Field Values
-
ObjectPairSep
public static final java.lang.String ObjectPairSep
- See Also:
- Constant Field Values
-
-
Method Detail
-
startOutput
public void startOutput()
-
finishOutput
public void finishOutput()
-
startObject
public JSWriter startObject()
-
finishObject
public JSWriter finishObject()
-
key
public JSWriter key(java.lang.String key)
-
pair
public JSWriter pair(java.lang.String key, java.lang.String value)
-
pair
public JSWriter pair(java.lang.String key, boolean val)
-
pair
public JSWriter pair(java.lang.String key, long val)
-
pair
public JSWriter pair(java.lang.String key, java.lang.Number val)
-
startArray
public JSWriter startArray()
-
finishArray
public JSWriter finishArray()
-
arrayElement
public JSWriter arrayElement(java.lang.String str)
-
arrayElement
public JSWriter arrayElement(boolean b)
-
arrayElement
public JSWriter arrayElement(long integer)
-
arraySep
public JSWriter arraySep()
Useful if you are manually creating arrays and so need to print array separators yourself
-
outputQuotedString
public static java.lang.String outputQuotedString(java.lang.String string)
-
outputQuotedString
public static void outputQuotedString(org.apache.jena.atlas.io.IndentedWriter out, java.lang.String string)
-
outputQuotedString
public static void outputQuotedString(org.apache.jena.atlas.io.IndentedWriter out, java.lang.String string, boolean allowBareWords)
-
-