Package com.alibaba.fastjson2
Class JSONWriterUTF8Vector
java.lang.Object
com.alibaba.fastjson2.JSONWriter
com.alibaba.fastjson2.JSONWriterUTF8Vector
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.alibaba.fastjson2.JSONWriter
JSONWriter.Context, JSONWriter.Feature, JSONWriter.Path -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte[](package private) final com.alibaba.fastjson2.JSONFactory.CacheItem(package private) static final byte[]Fields inherited from class com.alibaba.fastjson2.JSONWriter
charset, context, DIGITS, jsonb, lastReference, level, maxArraySize, off, path, quote, refs, rootObject, startObject, symbolTable, useSingleQuote, utf16, utf8 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclose()final voidendArray()final void(package private) final voidensureCapacity(int arg0) final intflushTo(OutputStream arg0) final intflushTo(OutputStream arg0, Charset arg1) final byte[]getBytes()final byte[]final intsize()final voidfinal voidfinal StringtoString()final voidwrite(JSONObject arg0) final voidprotected final voidwrite0(char arg0) final voidwriteBase64(byte[] arg0) final voidwriteBigInt(BigInteger arg0, long arg1) final voidwriteChar(char arg0) final voidfinal voidfinal voidwriteDateTime14(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) final voidwriteDateTime19(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) final voidwriteDateTimeISO8601(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8) final voidwriteDateYYYMMDD10(int arg0, int arg1, int arg2) final voidwriteDateYYYMMDD8(int arg0, int arg1, int arg2) final voidwriteDecimal(BigDecimal arg0, long arg1, DecimalFormat arg2) final voidwriteDouble(double arg0) final voidwriteFloat(float arg0) final voidwriteHex(byte[] arg0) final voidwriteInt32(int arg0) final voidwriteInt32(int[] arg0) final voidwriteInt64(long arg0) final voidwriteInt64(long[] arg0) final voidwriteLocalDate(LocalDate arg0) (package private) final voidwriteLocalDate0(LocalDate arg0) final voidfinal voidwriteLocalTime(LocalTime arg0) (package private) final voidwriteLocalTime0(LocalTime arg0) final voidwriteNameRaw(byte[] arg0) final voidwriteNameRaw(byte[] arg0, int arg1, int arg2) final voidwriteNameRaw(char[] arg0) final voidwriteNameRaw(char[] arg0, int arg1, int arg2) final voidfinal voidwriteRaw(byte[] arg0) final voidwriteRaw(char arg0) final voidwriteRaw(char arg0, char arg1) final voidfinal voidwriteReference(String arg0) final voidwriteString(char[] arg0) final voidwriteString(char[] arg0, int arg1, int arg2) final voidwriteString(char[] arg0, int arg1, int arg2, boolean arg3) voidwriteString(String str) protected final voidwriteStringEscaped(byte[] arg0) protected voidwriteStringLatin1(byte[] value) final voidwriteTimeHHMMSS8(int arg0, int arg1, int arg2) final voidfinal voidMethods inherited from class com.alibaba.fastjson2.JSONWriter
checkAndWriteTypeName, config, config, containsReference, flushTo, getCharset, getContext, getFeatures, getFeatures, getObjectWriter, getObjectWriter, getSymbolTable, hasFilter, hasFilter, isBeanToArray, isEnabled, isEnabled, isIgnoreErrorGetter, isIgnoreNoneSerializable, isIgnoreNoneSerializable, isRefDetect, isRefDetect, isUseSingleQuotes, isUTF16, isUTF8, isWriteMapTypeInfo, isWriteNulls, isWriteTypeInfo, isWriteTypeInfo, isWriteTypeInfo, isWriteTypeInfo, isWriteTypeInfo, isWriteTypeInfo, level, of, of, of, of, ofJSONB, ofJSONB, ofJSONB, ofJSONB, ofJSONB, ofPretty, ofPretty, ofUTF16, ofUTF8, ofUTF8, ofUTF8, popPath, removeReference, setPath, setPath, setPath, setRootObject, startArray, startArray, write, writeAny, writeArrayNull, writeBigInt, writeBinary, writeBool, writeBool, writeBooleanNull, writeDecimal, writeDecimal, writeDouble, writeDouble, writeDouble, writeDoubleArray, writeEnum, writeFloat, writeFloat, writeFloat, writeFloat, writeInstant, writeInt16, writeInt16, writeInt8, writeMillis, writeName, writeName, writeName, writeNameAny, writeNameRaw, writeNull, writeNumberNull, writeRaw, writeRaw, writeRaw, writeString, writeString, writeStringNull, writeSymbol, writeSymbol, writeTypeName, writeTypeName
-
Field Details
-
REF_PREF
static final byte[] REF_PREF -
cacheItem
-
bytes
protected byte[] bytes
-
-
Constructor Details
-
JSONWriterUTF8Vector
JSONWriterUTF8Vector(JSONWriter.Context ctx)
-
-
Method Details
-
writeString
-
writeStringLatin1
protected void writeStringLatin1(byte[] value) -
writeReference
- Specified by:
writeReferencein classJSONWriter
-
writeBase64
public final void writeBase64(byte[] arg0) - Specified by:
writeBase64in classJSONWriter
-
writeHex
public final void writeHex(byte[] arg0) - Specified by:
writeHexin classJSONWriter
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classJSONWriter
-
size
public final int size()- Specified by:
sizein classJSONWriter
-
getBytes
public final byte[] getBytes()- Specified by:
getBytesin classJSONWriter
-
getBytes
- Specified by:
getBytesin classJSONWriter
-
flushTo
- Specified by:
flushToin classJSONWriter- Throws:
IOException
-
write0
protected final void write0(char arg0) - Specified by:
write0in classJSONWriter
-
writeColon
public final void writeColon()- Specified by:
writeColonin classJSONWriter
-
startObject
public final void startObject()- Specified by:
startObjectin classJSONWriter
-
endObject
public final void endObject()- Specified by:
endObjectin classJSONWriter
-
writeComma
public final void writeComma()- Specified by:
writeCommain classJSONWriter
-
startArray
public final void startArray()- Specified by:
startArrayin classJSONWriter
-
endArray
public final void endArray()- Specified by:
endArrayin classJSONWriter
-
writeString
public final void writeString(char[] arg0) - Specified by:
writeStringin classJSONWriter
-
writeString
public final void writeString(char[] arg0, int arg1, int arg2) - Specified by:
writeStringin classJSONWriter
-
writeStringEscaped
protected final void writeStringEscaped(byte[] arg0) -
writeString
public final void writeString(char[] arg0, int arg1, int arg2, boolean arg3) - Specified by:
writeStringin classJSONWriter
-
writeChar
public final void writeChar(char arg0) - Specified by:
writeCharin classJSONWriter
-
writeUUID
- Specified by:
writeUUIDin classJSONWriter
-
writeRaw
- Specified by:
writeRawin classJSONWriter
-
writeRaw
public final void writeRaw(byte[] arg0) - Specified by:
writeRawin classJSONWriter
-
writeNameRaw
public final void writeNameRaw(byte[] arg0) - Specified by:
writeNameRawin classJSONWriter
-
writeRaw
public final void writeRaw(char arg0) - Specified by:
writeRawin classJSONWriter
-
writeRaw
public final void writeRaw(char arg0, char arg1) - Overrides:
writeRawin classJSONWriter
-
writeNameRaw
public final void writeNameRaw(byte[] arg0, int arg1, int arg2) - Overrides:
writeNameRawin classJSONWriter
-
ensureCapacity
final void ensureCapacity(int arg0) -
writeInt32
public final void writeInt32(int[] arg0) - Specified by:
writeInt32in classJSONWriter
-
writeInt32
public final void writeInt32(int arg0) - Specified by:
writeInt32in classJSONWriter
-
writeInt64
public final void writeInt64(long[] arg0) - Specified by:
writeInt64in classJSONWriter
-
writeInt64
public final void writeInt64(long arg0) - Specified by:
writeInt64in classJSONWriter
-
writeFloat
public final void writeFloat(float arg0) - Specified by:
writeFloatin classJSONWriter
-
writeDouble
public final void writeDouble(double arg0) - Specified by:
writeDoublein classJSONWriter
-
writeDateTime14
public final void writeDateTime14(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - Specified by:
writeDateTime14in classJSONWriter
-
writeDateTime19
public final void writeDateTime19(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) - Specified by:
writeDateTime19in classJSONWriter
-
writeLocalDate
- Specified by:
writeLocalDatein classJSONWriter
-
writeLocalDateTime
- Specified by:
writeLocalDateTimein classJSONWriter
-
writeDateYYYMMDD8
public final void writeDateYYYMMDD8(int arg0, int arg1, int arg2) - Specified by:
writeDateYYYMMDD8in classJSONWriter
-
writeDateYYYMMDD10
public final void writeDateYYYMMDD10(int arg0, int arg1, int arg2) - Specified by:
writeDateYYYMMDD10in classJSONWriter
-
writeTimeHHMMSS8
public final void writeTimeHHMMSS8(int arg0, int arg1, int arg2) - Specified by:
writeTimeHHMMSS8in classJSONWriter
-
writeLocalTime
- Specified by:
writeLocalTimein classJSONWriter
-
writeZonedDateTime
- Specified by:
writeZonedDateTimein classJSONWriter
-
writeOffsetDateTime
- Specified by:
writeOffsetDateTimein classJSONWriter
-
writeLocalDate0
-
writeLocalTime0
-
writeBigInt
- Specified by:
writeBigIntin classJSONWriter
-
writeDateTimeISO8601
public final void writeDateTimeISO8601(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8) - Specified by:
writeDateTimeISO8601in classJSONWriter
-
writeDecimal
- Specified by:
writeDecimalin classJSONWriter
-
writeNameRaw
public final void writeNameRaw(char[] arg0) - Specified by:
writeNameRawin classJSONWriter
-
writeNameRaw
public final void writeNameRaw(char[] arg0, int arg1, int arg2) - Specified by:
writeNameRawin classJSONWriter
-
write
- Overrides:
writein classJSONWriter
-
write
- Overrides:
writein classJSONWriter
-
toString
-
flushTo
- Specified by:
flushToin classJSONWriter- Throws:
IOException
-