public static class Stio.JSONOut extends java.lang.Object implements Stio.IOutputDriver
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<tools.stio.Stio.JSONOut.Tag> |
stack |
| Constructor and Description |
|---|
JSONOut() |
JSONOut(Stio.Output output) |
JSONOut(java.io.Writer writer) |
| Modifier and Type | Method and Description |
|---|---|
Stio.JSONOut |
arr() |
Stio.JSONOut |
arr(java.lang.String name) |
Stio.JSONOut |
end() |
static Stio.Output |
escape(java.lang.String what,
Stio.Output to) |
void |
flush() |
Stio.JSONOut |
tag() |
Stio.JSONOut |
tag(java.lang.String name) |
Stio.JSONOut |
tag(java.lang.String name,
boolean value) |
Stio.JSONOut |
tag(java.lang.String name,
double value) |
Stio.JSONOut |
tag(java.lang.String name,
int value) |
Stio.JSONOut |
tag(java.lang.String name,
java.lang.String value) |
java.lang.String |
toString() |
Stio.JSONOut |
value(java.lang.String value) |
protected Stio.JSONOut |
value(java.lang.String value,
boolean escape) |
void |
writeBool(java.lang.Boolean value,
java.lang.String tag)
{ "mytag" : "false" }
|
void |
writeBools(boolean[] value,
java.lang.String tag) |
void |
writeBytes(byte[] value,
java.lang.String tag) |
void |
writeDouble(java.lang.Double value,
java.lang.String tag) |
void |
writeDoubles(double[] value,
java.lang.String tag) |
void |
writeFloat(java.lang.Float value,
java.lang.String tag) |
void |
writeFloats(float[] value,
java.lang.String tag) |
void |
writeInt(java.lang.Integer value,
java.lang.String tag) |
void |
writeInts(int[] value,
java.lang.String tag) |
void |
writeLong(java.lang.Long value,
java.lang.String tag) |
void |
writeLongs(long[] value,
java.lang.String tag) |
void |
writeObject(java.lang.Object value,
java.lang.String tag) |
void |
writeObjects(java.lang.Object[] value,
java.lang.String tag) |
void |
writeShort(java.lang.Short value,
java.lang.String tag) |
void |
writeShorts(short[] value,
java.lang.String tag) |
void |
writeString(java.lang.String value,
java.lang.String tag) |
void |
writeStrings(java.lang.String[] value,
java.lang.String tag) |
public JSONOut()
public JSONOut(java.io.Writer writer)
public JSONOut(Stio.Output output)
public static Stio.Output escape(java.lang.String what, Stio.Output to)
public Stio.JSONOut tag()
public Stio.JSONOut arr()
public Stio.JSONOut tag(java.lang.String name)
public Stio.JSONOut arr(java.lang.String name)
public Stio.JSONOut value(java.lang.String value)
protected Stio.JSONOut value(java.lang.String value, boolean escape)
value - node nameescape - - escape and wrap in [" "]. May use false for bools, ints, short etcpublic Stio.JSONOut end()
public java.lang.String toString()
toString in class java.lang.Objectpublic void flush()
public Stio.JSONOut tag(java.lang.String name, java.lang.String value)
public Stio.JSONOut tag(java.lang.String name, int value)
public Stio.JSONOut tag(java.lang.String name, double value)
public Stio.JSONOut tag(java.lang.String name, boolean value)
public void writeBool(java.lang.Boolean value,
java.lang.String tag)
writeBool in interface Stio.IOutputDriverpublic void writeShort(java.lang.Short value,
java.lang.String tag)
writeShort in interface Stio.IOutputDriverpublic void writeInt(java.lang.Integer value,
java.lang.String tag)
writeInt in interface Stio.IOutputDriverpublic void writeLong(java.lang.Long value,
java.lang.String tag)
writeLong in interface Stio.IOutputDriverpublic void writeFloat(java.lang.Float value,
java.lang.String tag)
writeFloat in interface Stio.IOutputDriverpublic void writeDouble(java.lang.Double value,
java.lang.String tag)
writeDouble in interface Stio.IOutputDriverpublic void writeString(java.lang.String value,
java.lang.String tag)
writeString in interface Stio.IOutputDriverpublic void writeObject(java.lang.Object value,
java.lang.String tag)
writeObject in interface Stio.IOutputDriverpublic void writeBools(boolean[] value,
java.lang.String tag)
writeBools in interface Stio.IOutputDriverpublic void writeBytes(byte[] value,
java.lang.String tag)
writeBytes in interface Stio.IOutputDriverpublic void writeShorts(short[] value,
java.lang.String tag)
writeShorts in interface Stio.IOutputDriverpublic void writeInts(int[] value,
java.lang.String tag)
writeInts in interface Stio.IOutputDriverpublic void writeLongs(long[] value,
java.lang.String tag)
writeLongs in interface Stio.IOutputDriverpublic void writeFloats(float[] value,
java.lang.String tag)
writeFloats in interface Stio.IOutputDriverpublic void writeDoubles(double[] value,
java.lang.String tag)
writeDoubles in interface Stio.IOutputDriverpublic void writeStrings(java.lang.String[] value,
java.lang.String tag)
writeStrings in interface Stio.IOutputDriverpublic void writeObjects(java.lang.Object[] value,
java.lang.String tag)
writeObjects in interface Stio.IOutputDriverCopyright © 2018 DAO Engineering. All rights reserved.