public class JsonWriter
extends java.io.Writer
| Modifier and Type | Class and Description |
|---|---|
static class |
JsonWriter.OutputType |
| Constructor and Description |
|---|
JsonWriter(java.io.Writer writer) |
| Modifier and Type | Method and Description |
|---|---|
JsonWriter |
array() |
JsonWriter |
array(java.lang.String name) |
void |
close() |
void |
flush() |
java.io.Writer |
getWriter() |
JsonWriter |
json(java.lang.String json)
Writes the specified JSON value, without quoting or escaping.
|
JsonWriter |
json(java.lang.String name,
java.lang.String json)
Writes the specified JSON value, without quoting or escaping.
|
JsonWriter |
name(java.lang.String name) |
JsonWriter |
object() |
JsonWriter |
object(java.lang.String name) |
JsonWriter |
pop() |
JsonWriter |
set(java.lang.String name,
java.lang.Object value) |
void |
setOutputType(JsonWriter.OutputType outputType)
Sets the type of JSON output.
|
void |
setQuoteLongValues(boolean quoteLongValues)
When true, quotes long, double, BigInteger, BigDecimal types to prevent truncation in languages like JavaScript and PHP.
|
JsonWriter |
value(java.lang.Object value) |
void |
write(char[] cbuf,
int off,
int len) |
public java.io.Writer getWriter()
public void setOutputType(JsonWriter.OutputType outputType)
JsonWriter.OutputType.minimal.public void setQuoteLongValues(boolean quoteLongValues)
public JsonWriter name(java.lang.String name) throws java.io.IOException
java.io.IOExceptionpublic JsonWriter object() throws java.io.IOException
java.io.IOExceptionpublic JsonWriter array() throws java.io.IOException
java.io.IOExceptionpublic JsonWriter value(java.lang.Object value) throws java.io.IOException
java.io.IOExceptionpublic JsonWriter json(java.lang.String json) throws java.io.IOException
java.io.IOExceptionpublic JsonWriter object(java.lang.String name) throws java.io.IOException
java.io.IOExceptionpublic JsonWriter array(java.lang.String name) throws java.io.IOException
java.io.IOExceptionpublic JsonWriter set(java.lang.String name, java.lang.Object value) throws java.io.IOException
java.io.IOExceptionpublic JsonWriter json(java.lang.String name, java.lang.String json) throws java.io.IOException
java.io.IOExceptionpublic JsonWriter pop() throws java.io.IOException
java.io.IOExceptionpublic void write(char[] cbuf,
int off,
int len)
throws java.io.IOException
write in class java.io.Writerjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface java.io.Flushableflush in class java.io.Writerjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.Writerjava.io.IOException