public class JsonWriter extends Writer
Modifier and Type | Class and Description |
---|---|
static class |
JsonWriter.OutputType |
Constructor and Description |
---|
JsonWriter(Writer writer) |
Modifier and Type | Method and Description |
---|---|
JsonWriter |
array() |
JsonWriter |
array(String name) |
void |
close() |
void |
flush() |
Writer |
getWriter() |
JsonWriter |
json(String json)
Writes the specified JSON value, without quoting or escaping.
|
JsonWriter |
json(String name,
String json)
Writes the specified JSON value, without quoting or escaping.
|
JsonWriter |
name(String name) |
JsonWriter |
object() |
JsonWriter |
object(String name) |
JsonWriter |
pop() |
JsonWriter |
set(String name,
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(Object value) |
void |
write(char[] cbuf,
int off,
int len) |
public JsonWriter(Writer writer)
public Writer getWriter()
public void setOutputType(JsonWriter.OutputType outputType)
JsonWriter.OutputType.minimal
.public void setQuoteLongValues(boolean quoteLongValues)
public JsonWriter name(String name) throws IOException
IOException
public JsonWriter object() throws IOException
IOException
public JsonWriter array() throws IOException
IOException
public JsonWriter value(Object value) throws IOException
IOException
public JsonWriter json(String json) throws IOException
IOException
public JsonWriter object(String name) throws IOException
IOException
public JsonWriter array(String name) throws IOException
IOException
public JsonWriter set(String name, Object value) throws IOException
IOException
public JsonWriter json(String name, String json) throws IOException
IOException
public JsonWriter pop() throws IOException
IOException
public void write(char[] cbuf, int off, int len) throws IOException
write
in class Writer
IOException
public void flush() throws IOException
flush
in interface Flushable
flush
in class Writer
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class Writer
IOException
Copyright © 2016. All rights reserved.