Class StringMapGenerator
-
- All Implemented Interfaces:
-
com.fasterxml.jackson.core.Versioned,java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class StringMapGenerator extends JsonGeneratorTurn only top-level elements into key-value maps for parameter signatures
- Since:
2019-12-30
trydofor
-
-
Field Summary
Fields Modifier and Type Field Description public intfeatureMaskpublic final Map<String, String>resultTree
-
Method Summary
Modifier and Type Method Description intgetFeatureMask()JsonGeneratorsetFeatureMask(int values)Map<String, String>getResultTree()static StringMapGeneratortreeMap()Use TreeMap to sort key by ascii (unicode) order. static StringMapGeneratorlinkMap()Use LinkedHashMap to sort key by insertion order. static StringMapGeneratorhashMap()Use HashMap without order static StringMapGeneratoruserMap(Map<String, String> map)Use specified map JsonGeneratorsetCodec(ObjectCodec oc)ObjectCodecgetCodec()Versionversion()JsonGeneratorenable(JsonGenerator.Feature f)JsonGeneratordisable(JsonGenerator.Feature f)booleanisEnabled(JsonGenerator.Feature f)JsonGeneratoruseDefaultPrettyPrinter()voidwriteStartArray()voidwriteEndArray()voidwriteStartObject()voidwriteEndObject()voidwriteFieldName(String name)voidwriteFieldName(SerializableString name)voidwriteString(String text)voidwriteString(Array<char> text, int offset, int len)voidwriteString(SerializableString text)voidwriteRawUTF8String(Array<byte> text, int offset, int length)voidwriteUTF8String(Array<byte> text, int offset, int length)voidwriteRaw(String text)voidwriteRaw(String text, int offset, int len)voidwriteRaw(Array<char> text, int offset, int len)voidwriteRaw(char c)voidwriteRawValue(String text)voidwriteRawValue(String text, int offset, int len)voidwriteRawValue(Array<char> text, int offset, int len)voidwriteBinary(Base64Variant bv, Array<byte> data, int offset, int len)intwriteBinary(Base64Variant bv, InputStream data, int dataLength)voidwriteNumber(int v)voidwriteNumber(long v)voidwriteNumber(BigInteger v)voidwriteNumber(double v)voidwriteNumber(float v)voidwriteNumber(BigDecimal v)voidwriteNumber(String encodedValue)voidwriteBoolean(boolean state)voidwriteNull()voidwriteObject(Object pojo)voidwriteTree(TreeNode node)JsonStreamContextgetOutputContext()voidflush()booleanisClosed()voidclose()-
Methods inherited from class com.fasterxml.jackson.core.JsonGenerator
assignCurrentValue, canOmitFields, canUseSchema, canWriteBinaryNatively, canWriteFormattedNumbers, canWriteObjectId, canWriteTypeId, configure, copyCurrentEvent, copyCurrentEventExact, copyCurrentStructure, currentValue, getCharacterEscapes, getCurrentValue, getFeatureMask, getFormatFeatures, getHighestEscapedChar, getOutputBuffered, getOutputTarget, getPrettyPrinter, getSchema, getWriteCapabilities, overrideFormatFeatures, overrideStdFeatures, setCharacterEscapes, setCurrentValue, setFeatureMask, setHighestNonEscapedChar, setPrettyPrinter, setRootValueSeparator, setSchema, writeArray, writeArrayFieldStart, writeBinary, writeBinaryField, writeBooleanField, writeEmbeddedObject, writeFieldId, writeNullField, writeNumber, writeNumberField, writeObjectField, writeObjectFieldStart, writeObjectId, writeObjectRef, writeOmittedField, writePOJO, writePOJOField, writeStringField, writeTypeId, writeTypePrefix, writeTypeSuffix -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getFeatureMask
int getFeatureMask()
-
setFeatureMask
@Deprecated() JsonGenerator setFeatureMask(int values)
-
getResultTree
Map<String, String> getResultTree()
-
treeMap
static StringMapGenerator treeMap()
Use TreeMap to sort key by ascii (unicode) order.
-
linkMap
static StringMapGenerator linkMap()
Use LinkedHashMap to sort key by insertion order.
-
hashMap
static StringMapGenerator hashMap()
Use HashMap without order
-
userMap
static StringMapGenerator userMap(Map<String, String> map)
Use specified map
-
setCodec
JsonGenerator setCodec(ObjectCodec oc)
-
getCodec
ObjectCodec getCodec()
-
version
Version version()
-
enable
JsonGenerator enable(JsonGenerator.Feature f)
-
disable
JsonGenerator disable(JsonGenerator.Feature f)
-
isEnabled
boolean isEnabled(JsonGenerator.Feature f)
-
useDefaultPrettyPrinter
JsonGenerator useDefaultPrettyPrinter()
-
writeStartArray
void writeStartArray()
-
writeEndArray
void writeEndArray()
-
writeStartObject
void writeStartObject()
-
writeEndObject
void writeEndObject()
-
writeFieldName
void writeFieldName(String name)
-
writeFieldName
void writeFieldName(SerializableString name)
-
writeString
void writeString(String text)
-
writeString
void writeString(Array<char> text, int offset, int len)
-
writeString
void writeString(SerializableString text)
-
writeRawUTF8String
void writeRawUTF8String(Array<byte> text, int offset, int length)
-
writeUTF8String
void writeUTF8String(Array<byte> text, int offset, int length)
-
writeRaw
void writeRaw(char c)
-
writeRawValue
void writeRawValue(String text)
-
writeRawValue
void writeRawValue(String text, int offset, int len)
-
writeRawValue
void writeRawValue(Array<char> text, int offset, int len)
-
writeBinary
void writeBinary(Base64Variant bv, Array<byte> data, int offset, int len)
-
writeBinary
int writeBinary(Base64Variant bv, InputStream data, int dataLength)
-
writeNumber
void writeNumber(int v)
-
writeNumber
void writeNumber(long v)
-
writeNumber
void writeNumber(BigInteger v)
-
writeNumber
void writeNumber(double v)
-
writeNumber
void writeNumber(float v)
-
writeNumber
void writeNumber(BigDecimal v)
-
writeNumber
void writeNumber(String encodedValue)
-
writeBoolean
void writeBoolean(boolean state)
-
writeNull
void writeNull()
-
writeObject
void writeObject(Object pojo)
-
writeTree
void writeTree(TreeNode node)
-
getOutputContext
JsonStreamContext getOutputContext()
-
flush
void flush()
-
isClosed
boolean isClosed()
-
close
void close()
-
-
-
-