public interface JsonTextWriter extends TextWriter
| Modifier and Type | Field and Description |
|---|---|
static char[] |
hexdigits |
static String |
JSON_NL_ARROFARR |
static String |
JSON_NL_ARROFMAP |
static String |
JSON_NL_ARROFNTV |
static String |
JSON_NL_FLAT |
static String |
JSON_NL_MAP |
static String |
JSON_NL_STYLE |
| Modifier and Type | Method and Description |
|---|---|
void |
_writeChar(char c) |
void |
_writeStr(String s) |
String |
getNamedListStyle() |
default void |
unicodeEscape(Appendable out,
int ch) |
default void |
writeArray(String name,
Iterator val) |
default void |
writeArray(String name,
List l) |
default void |
writeArrayCloser() |
default void |
writeArrayOpener(int size) |
default void |
writeArraySeparator() |
default void |
writeBool(String name,
String val)
if this form of the method is called, val is the Java string form of a boolean
|
default void |
writeDate(String name,
String val)
if this form of the method is called, val is the Solr ISO8601 based date format
|
default void |
writeDouble(String name,
String val)
if this form of the method is called, val is the Java string form of a double
|
default void |
writeFloat(String name,
String val)
if this form of the method is called, val is the Java string form of a float
|
default void |
writeInt(String name,
String val)
if this form of the method is called, val is the Java string form of an int
|
default void |
writeIterator(IteratorWriter val)
Write an array.
|
default void |
writeJsonIter(Iterator val) |
default void |
writeKey(String fname,
boolean needsEscaping) |
default void |
writeLong(String name,
String val)
if this form of the method is called, val is the Java string form of a long
|
default void |
writeMap(MapWriter val)
Write a Map.
|
default void |
writeMap(String name,
Map val,
boolean excludeOuter,
boolean isFirstVal) |
default void |
writeMapCloser() |
default void |
writeMapOpener(int size) |
default void |
writeMapSeparator() |
default void |
writeNamedList(String name,
NamedList val) |
default void |
writeNamedListAsArrArr(String name,
NamedList val) |
default void |
writeNamedListAsArrMap(String name,
NamedList val) |
default void |
writeNamedListAsFlat(String name,
NamedList val) |
default void |
writeNamedListAsMapMangled(String name,
NamedList val)
Represents a NamedList directly as a JSON Object (essentially a Map)
Map null to "" and name mangle any repeated keys to avoid repeats in the
output.
|
default void |
writeNamedListAsMapWithDups(String name,
NamedList val)
Represents a NamedList directly as a JSON Object (essentially a Map)
repeating any keys if they are repeated in the NamedList.
|
default void |
writeNull(String name) |
default void |
writeStr(String name,
String val,
boolean needsEscaping) |
decLevel, doIndent, getWriter, incLevel, indent, indent, level, setIndent, writeArray, writeBool, writeBool, writeByteArr, writeDate, writeDouble, writeFloat, writeInt, writeIterator, writeLong, writeMap, writeNumber, writeValstatic final char[] hexdigits
static final String JSON_NL_MAP
static final String JSON_NL_FLAT
static final String JSON_NL_ARROFARR
static final String JSON_NL_ARROFMAP
static final String JSON_NL_ARROFNTV
static final String JSON_NL_STYLE
String getNamedListStyle()
void _writeChar(char c)
throws IOException
IOExceptionvoid _writeStr(String s) throws IOException
IOExceptiondefault void writeMapOpener(int size)
throws IOException,
IllegalArgumentException
IOExceptionIllegalArgumentExceptiondefault void writeMapSeparator()
throws IOException
IOExceptiondefault void writeMapCloser()
throws IOException
IOExceptiondefault void writeArrayOpener(int size)
throws IOException,
IllegalArgumentException
IOExceptionIllegalArgumentExceptiondefault void writeArraySeparator()
throws IOException
IOExceptiondefault void writeArrayCloser()
throws IOException
IOExceptiondefault void writeStr(String name, String val, boolean needsEscaping) throws IOException
writeStr in interface TextWriterIOExceptiondefault void writeIterator(IteratorWriter val) throws IOException
PushWriterwriteIterator in interface PushWriterwriteIterator in interface TextWriterIOExceptiondefault void writeMap(MapWriter val) throws IOException
PushWriterwriteMap in interface PushWriterwriteMap in interface TextWriterIOExceptiondefault void writeKey(String fname, boolean needsEscaping) throws IOException
IOExceptiondefault void writeJsonIter(Iterator val) throws IOException
IOExceptiondefault void writeNull(String name) throws IOException
writeNull in interface TextWriterIOExceptiondefault void writeInt(String name, String val) throws IOException
TextWriterwriteInt in interface TextWriterIOExceptiondefault void writeLong(String name, String val) throws IOException
TextWriterwriteLong in interface TextWriterIOExceptiondefault void writeBool(String name, String val) throws IOException
TextWriterwriteBool in interface TextWriterIOExceptiondefault void writeFloat(String name, String val) throws IOException
TextWriterwriteFloat in interface TextWriterIOExceptiondefault void writeDouble(String name, String val) throws IOException
TextWriterwriteDouble in interface TextWriterIOExceptiondefault void writeDate(String name, String val) throws IOException
TextWriterwriteDate in interface TextWriterIOExceptiondefault void writeMap(String name, Map val, boolean excludeOuter, boolean isFirstVal) throws IOException
writeMap in interface TextWriterIOExceptiondefault void writeArray(String name, List l) throws IOException
writeArray in interface TextWriterIOExceptiondefault void writeArray(String name, Iterator val) throws IOException
writeArray in interface TextWriterIOExceptiondefault void unicodeEscape(Appendable out, int ch) throws IOException
IOExceptiondefault void writeNamedList(String name, NamedList val) throws IOException
writeNamedList in interface TextWriterIOExceptiondefault void writeNamedListAsMapMangled(String name, NamedList val) throws IOException
IOExceptiondefault void writeNamedListAsMapWithDups(String name, NamedList val) throws IOException
IOExceptiondefault void writeNamedListAsArrMap(String name, NamedList val) throws IOException
IOExceptiondefault void writeNamedListAsArrArr(String name, NamedList val) throws IOException
IOExceptiondefault void writeNamedListAsFlat(String name, NamedList val) throws IOException
IOExceptionCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.