public interface JsonTextWriter extends TextWriter
| 限定符和类型 | 字段和说明 |
|---|---|
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 |
| 限定符和类型 | 方法和说明 |
|---|---|
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, writeValString getNamedListStyle()
void _writeChar(char c)
throws IOException
IOExceptionvoid _writeStr(String s) throws IOException
IOExceptiondefault void writeMapOpener(int size)
throws IOException,
IllegalArgumentException
default void writeMapSeparator()
throws IOException
IOExceptiondefault void writeMapCloser()
throws IOException
IOExceptiondefault void writeArrayOpener(int size)
throws IOException,
IllegalArgumentException
default void writeArraySeparator()
throws IOException
IOExceptiondefault void writeArrayCloser()
throws IOException
IOExceptiondefault void writeStr(String name, String val, boolean needsEscaping) throws IOException
writeStr 在接口中 TextWriterIOExceptiondefault void writeIterator(IteratorWriter val) throws IOException
PushWriterwriteIterator 在接口中 PushWriterwriteIterator 在接口中 TextWriterIOExceptiondefault void writeMap(MapWriter val) throws IOException
PushWriterwriteMap 在接口中 PushWriterwriteMap 在接口中 TextWriterIOExceptiondefault void writeKey(String fname, boolean needsEscaping) throws IOException
IOExceptiondefault void writeJsonIter(Iterator val) throws IOException
IOExceptiondefault void writeNull(String name) throws IOException
writeNull 在接口中 TextWriterIOExceptiondefault void writeInt(String name, String val) throws IOException
TextWriterwriteInt 在接口中 TextWriterIOExceptiondefault void writeLong(String name, String val) throws IOException
TextWriterwriteLong 在接口中 TextWriterIOExceptiondefault void writeBool(String name, String val) throws IOException
TextWriterwriteBool 在接口中 TextWriterIOExceptiondefault void writeFloat(String name, String val) throws IOException
TextWriterwriteFloat 在接口中 TextWriterIOExceptiondefault void writeDouble(String name, String val) throws IOException
TextWriterwriteDouble 在接口中 TextWriterIOExceptiondefault void writeDate(String name, String val) throws IOException
TextWriterwriteDate 在接口中 TextWriterIOExceptiondefault void writeMap(String name, Map val, boolean excludeOuter, boolean isFirstVal) throws IOException
writeMap 在接口中 TextWriterIOExceptiondefault void writeArray(String name, List l) throws IOException
writeArray 在接口中 TextWriterIOExceptiondefault void writeArray(String name, Iterator val) throws IOException
writeArray 在接口中 TextWriterIOExceptiondefault void unicodeEscape(Appendable out, int ch) throws IOException
IOExceptiondefault void writeNamedList(String name, NamedList val) throws IOException
writeNamedList 在接口中 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 © 2006–2022 The Apache Software Foundation. All rights reserved.