public final class JsonWriter
extends java.lang.Object
Strings and Appendables.
Creates writers that write JSON to a String, an OutputStream, or an
Appendable such as a StringBuilder, a Writer a PrintStream or a CharBuffer.
String json = JsonWriter
.indent(" ")
.string()
.object()
.array("a")
.value(1)
.value(2)
.end()
.value("b", false)
.value("c", true)
.end()
.done();
| Modifier and Type | Class and Description |
|---|---|
static class |
JsonWriter.JsonWriterContext |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
escape(java.lang.String value) |
static JsonWriter.JsonWriterContext |
indent(java.lang.String indent) |
static JsonAppendableWriter |
on(java.lang.Appendable appendable) |
static JsonAppendableWriter |
on(java.io.OutputStream out) |
static JsonAppendableWriter |
on(java.io.PrintStream appendable) |
static JsonStringWriter |
string() |
static java.lang.String |
string(java.lang.Object value) |
public static JsonWriter.JsonWriterContext indent(java.lang.String indent)
public static JsonStringWriter string()
public static java.lang.String string(java.lang.Object value)
public static JsonAppendableWriter on(java.lang.Appendable appendable)
public static JsonAppendableWriter on(java.io.PrintStream appendable)
public static JsonAppendableWriter on(java.io.OutputStream out)
public static java.lang.String escape(java.lang.String value)