Package com.alibaba.fastjson2
Class JSONWriterUTF16Vector
java.lang.Object
com.alibaba.fastjson2.JSONWriter
com.alibaba.fastjson2.JSONWriterUTF16Vector
- 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 TypeFieldDescription(package private) final com.alibaba.fastjson2.JSONFactory.CacheItemprotected char[](package private) static final char[](package private) static final jdk.incubator.vector.Vector<Byte>(package private) static final jdk.incubator.vector.Vector<Byte>(package private) static final jdk.incubator.vector.Vector<Byte>(package private) static final jdk.incubator.vector.Vector<Byte>(package private) static final jdk.incubator.vector.Vector<Byte>(package private) static final jdk.incubator.vector.Vector<Byte>(package private) static final jdk.incubator.vector.Vector<Byte>(package private) static final jdk.incubator.vector.Vector<Byte>(package private) static final jdk.incubator.vector.Vector<Short>(package private) static final jdk.incubator.vector.Vector<Short>(package private) static final jdk.incubator.vector.Vector<Short>(package private) static final jdk.incubator.vector.Vector<Short>(package private) static final jdk.incubator.vector.Vector<Short>(package private) static final jdk.incubator.vector.Vector<Short>(package private) static final jdk.incubator.vector.Vector<Short>(package private) static final jdk.incubator.vector.Vector<Short>(package private) static final jdk.incubator.vector.Vector<Short>Fields inherited from class com.alibaba.fastjson2.JSONWriter
charset, context, DIGITS, indent, jsonb, lastReference, level, maxArraySize, off, path, pretty, 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 voidfinal 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 voidwriteDouble(double[] arg0) final voidwriteDoubleArray(double arg0, double arg1) final voidwriteFloat(float arg0) final voidwriteFloat(float[] arg0) final voidwriteHex(byte[] arg0) final voidwriteInt16(short arg0) final voidwriteInt32(int arg0) final voidwriteInt32(int[] arg0) final voidwriteInt64(long arg0) final voidwriteInt64(long[] arg0) final voidwriteInt8(byte arg0) final voidwriteLocalDate(LocalDate arg0) final voidfinal voidwriteLocalTime(LocalTime arg0) final voidwriteNameRaw(byte[] arg0) 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, int arg1, int arg2) 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) final voidwriteString(String[] arg0) final voidwriteString(List<String> arg0) protected final voidwriteStringEscape(byte[] arg0) protected final voidwriteStringEscape(char[] arg0) protected final voidwriteStringEscape(String arg0) protected final voidwriteStringEscapeUTF16(byte[] arg0) voidwriteStringLatin1(byte[] value) voidwriteStringUTF16(byte[] value) final voidwriteTimeHHMMSS8(int arg0, int arg1, int arg2) final voidfinal voidMethods inherited from class com.alibaba.fastjson2.JSONWriter
checkAndWriteTypeName, config, config, containsReference, getCharset, getContext, getFeatures, getFeatures, getObjectWriter, getObjectWriter, getSymbolTable, hasFilter, 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, writeEnum, writeFloat, writeFloat, writeFloat, writeInstant, writeInt16, writeLocalDateWithFormat, writeMillis, writeName, writeName, writeName, writeNameAny, writeNameRaw, writeNameRaw, writeNull, writeNumberNull, writeRaw, writeRaw, writeString, writeStringNull, writeSymbol, writeSymbol, writeTypeName, writeTypeName
-
Field Details
-
V_BYTE_64_SPACE
-
V_BYTE_64_SLASH
-
V_BYTE_64_DOUBLE_QUOTE
-
V_BYTE_64_SINGLE_QUOTE
-
V_BYTE_64_LT
-
V_BYTE_64_GT
-
V_BYTE_64_LB
-
V_BYTE_64_RB
-
V_SHORT_128_SLASH
-
V_SHORT_128_DOUBLE_QUOTE
-
V_SHORT_128_SINGLE_QUOTE
-
V_SHORT_128_SPACE
-
V_SHORT_128_LT
-
V_SHORT_128_GT
-
V_SHORT_128_LB
-
V_SHORT_128_RB
-
V_SHORT_128_7F
-
REF_PREF
static final char[] REF_PREF -
chars
protected char[] chars -
cacheItem
-
-
Constructor Details
-
JSONWriterUTF16Vector
JSONWriterUTF16Vector(JSONWriter.Context ctx)
-
-
Method Details
-
writeString
-
writeStringLatin1
public void writeStringLatin1(byte[] value) -
writeStringUTF16
public void writeStringUTF16(byte[] value) -
flushTo
- Overrides:
flushToin classJSONWriter
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classJSONWriter
-
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
- Overrides:
writeStringin classJSONWriter
-
writeStringEscape
-
writeStringEscapeUTF16
protected final void writeStringEscapeUTF16(byte[] arg0) -
writeStringEscape
protected final void writeStringEscape(char[] arg0) -
writeStringEscape
protected final void writeStringEscape(byte[] arg0) -
writeString
public final void writeString(char[] arg0, int arg1, int arg2, boolean arg3) - Specified by:
writeStringin classJSONWriter
-
writeString
- Specified by:
writeStringin classJSONWriter
-
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
-
writeBigInt
- Specified by:
writeBigIntin classJSONWriter
-
writeDecimal
- Specified by:
writeDecimalin classJSONWriter
-
writeUUID
- Specified by:
writeUUIDin classJSONWriter
-
writeRaw
- Specified by:
writeRawin classJSONWriter
-
writeRaw
public final void writeRaw(char[] arg0, int arg1, int arg2) - Overrides:
writeRawin classJSONWriter
-
writeChar
public final void writeChar(char arg0) - Specified by:
writeCharin 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(char[] arg0) - Specified by:
writeNameRawin classJSONWriter
-
writeNameRaw
public final void writeNameRaw(char[] arg0, int arg1, int arg2) - Specified by:
writeNameRawin classJSONWriter
-
ensureCapacity
final void ensureCapacity(int arg0) -
writeInt32
public final void writeInt32(int[] arg0) - Specified by:
writeInt32in classJSONWriter
-
writeInt8
public final void writeInt8(byte arg0) - Specified by:
writeInt8in classJSONWriter
-
writeInt16
public final void writeInt16(short arg0) - Specified by:
writeInt16in 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
-
writeFloat
public final void writeFloat(float[] arg0) - Overrides:
writeFloatin classJSONWriter
-
writeDouble
public final void writeDouble(double arg0) - Specified by:
writeDoublein classJSONWriter
-
writeDoubleArray
public final void writeDoubleArray(double arg0, double arg1) - Overrides:
writeDoubleArrayin 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
-
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
-
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
-
writeNameRaw
public final void writeNameRaw(byte[] arg0) - Specified by:
writeNameRawin classJSONWriter
-
flushTo
- Specified by:
flushToin classJSONWriter- Throws:
IOException
-
flushTo
- Specified by:
flushToin classJSONWriter- Throws:
IOException
-
toString
-
getBytes
public final byte[] getBytes()- Specified by:
getBytesin classJSONWriter
-
size
public final int size()- Specified by:
sizein classJSONWriter
-
getBytes
- Specified by:
getBytesin classJSONWriter
-
writeRaw
public final void writeRaw(byte[] arg0) - Specified by:
writeRawin classJSONWriter
-
write
- Overrides:
writein classJSONWriter
-
write
- Overrides:
writein 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
-