Package com.alibaba.fastjson2
Class JSONWriterUTF16JDK8UF
java.lang.Object
com.alibaba.fastjson2.JSONWriter
com.alibaba.fastjson2.JSONWriterUTF16JDK8UF
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from class com.alibaba.fastjson2.JSONWriter
JSONWriter.Context, JSONWriter.Feature, JSONWriter.Path -
Field Summary
FieldsFields inherited from class com.alibaba.fastjson2.JSONWriter
charset, context, indent, jsonb, lastReference, level, maxArraySize, off, path, pretty, quote, refs, rootObject, startObject, symbolTable, useSingleQuote, utf16, utf8 -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclose()final voidendArray()final voidfinal intflushTo(OutputStream out) final intflushTo(OutputStream out, Charset charset) final voidfinal byte[]getBytes()final byte[]final intsize()final voidfinal voidfinal StringtoString()final voidwrite(JSONObject map) final voidprotected final voidwrite0(char c) final voidwriteBase64(byte[] bytes) final voidwriteBigInt(BigInteger value, long features) voidwriteBool(boolean value) final voidwriteChar(char ch) final voidfinal voidfinal voidwriteDateTime14(int year, int month, int dayOfMonth, int hour, int minute, int second) final voidwriteDateTime19(int year, int month, int dayOfMonth, int hour, int minute, int second) final voidwriteDateTimeISO8601(int year, int month, int dayOfMonth, int hour, int minute, int second, int millis, int offsetSeconds, boolean timeZone) final voidwriteDateYYYMMDD10(int year, int month, int dayOfMonth) final voidwriteDateYYYMMDD8(int year, int month, int dayOfMonth) final voidwriteDecimal(BigDecimal value, long features, DecimalFormat format) final voidwriteDouble(double value) final voidwriteDouble(double[] values) final voidwriteDoubleArray(double value0, double value1) final voidwriteFloat(float value) final voidwriteFloat(float[] values) final voidwriteHex(byte[] bytes) final voidwriteInt16(short i) final voidwriteInt32(int i) final voidwriteInt32(int[] value) final voidfinal voidwriteInt64(long i) final voidwriteInt64(long[] values) final voidwriteInt64(Long i) final voidwriteInt8(byte i) final voidwriteListInt32(List<Integer> values) final voidwriteListInt64(List<Long> values) final voidwriteLocalDate(LocalDate date) final voidwriteLocalDateTime(LocalDateTime dateTime) final voidwriteLocalTime(LocalTime time) final voidwriteNameRaw(byte[] bytes) final voidwriteNameRaw(char[] name) final voidwriteNameRaw(char[] chars, int off, int len) final voidfinal voidwriteOffsetDateTime(OffsetDateTime dateTime) final voidwriteRaw(byte[] bytes) final voidwriteRaw(char ch) final voidwriteRaw(char[] chars, int off, int charslen) final voidwriteRaw(char c0, char c1) final voidfinal voidwriteReference(String path) final voidwriteString(char[] chars) final voidwriteString(char[] chars, int off, int len) final voidwriteString(char[] str, int offset, int len, boolean quoted) voidwriteString(String str) final voidwriteString(String[] strings) final voidwriteString(List<String> list) protected final voidwriteStringEscape(byte[] str) protected final voidwriteStringEscape(char[] str) protected final voidwriteStringEscape(String str) protected final voidwriteStringEscapeUTF16(byte[] str) voidwriteStringLatin1(byte[] value) voidwriteStringUTF16(byte[] value) final voidwriteTimeHHMMSS8(int hour, int minute, int second) final voidfinal voidwriteZonedDateTime(ZonedDateTime dateTime) Methods 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, writeBooleanNull, writeDecimal, writeDecimal, writeDouble, writeDouble, writeEnum, writeFloat, writeFloat, writeFloat, writeInstant, writeInt16, writeInt32, writeInt32, writeLocalDateWithFormat, writeMillis, writeName, writeName, writeName, writeName3Raw, writeName4Raw, writeName5Raw, writeName6Raw, writeName7Raw, writeName8Raw, writeName9Raw, writeNameAny, writeNameRaw, writeNameRaw, writeNumberNull, writeRaw, writeRaw, writeReference, writeString, writeStringNull, writeSymbol, writeSymbol, writeTypeName, writeTypeName, xxxbac
-
Field Details
-
chars
protected char[] chars
-
-
Method Details
-
writeString
-
writeNull
public final void writeNull()- Specified by:
writeNullin classJSONWriter
-
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 c) - 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
-
writeStringLatin1
public void writeStringLatin1(byte[] value) - Specified by:
writeStringLatin1in classJSONWriter
-
writeStringUTF16
public void writeStringUTF16(byte[] value) - Specified by:
writeStringUTF16in classJSONWriter
-
writeStringEscape
-
writeStringEscapeUTF16
protected final void writeStringEscapeUTF16(byte[] str) -
writeStringEscape
protected final void writeStringEscape(char[] str) -
writeStringEscape
protected final void writeStringEscape(byte[] str) -
writeString
public final void writeString(char[] str, int offset, int len, boolean quoted) - Specified by:
writeStringin classJSONWriter
-
writeString
- Specified by:
writeStringin classJSONWriter
-
writeReference
- Specified by:
writeReferencein classJSONWriter
-
writeBase64
public final void writeBase64(byte[] bytes) - Specified by:
writeBase64in classJSONWriter
-
writeHex
public final void writeHex(byte[] bytes) - 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[] chars, int off, int charslen) - Overrides:
writeRawin classJSONWriter
-
writeChar
public final void writeChar(char ch) - Specified by:
writeCharin classJSONWriter
-
writeRaw
public final void writeRaw(char ch) - Specified by:
writeRawin classJSONWriter
-
writeRaw
public final void writeRaw(char c0, char c1) - Overrides:
writeRawin classJSONWriter
-
writeNameRaw
public final void writeNameRaw(char[] name) - Specified by:
writeNameRawin classJSONWriter
-
writeNameRaw
public final void writeNameRaw(char[] chars, int off, int len) - Specified by:
writeNameRawin classJSONWriter
-
writeInt32
public final void writeInt32(int[] value) - Specified by:
writeInt32in classJSONWriter
-
writeInt8
public final void writeInt8(byte i) - Specified by:
writeInt8in classJSONWriter
-
writeInt16
public final void writeInt16(short i) - Specified by:
writeInt16in classJSONWriter
-
writeInt32
public final void writeInt32(int i) - Specified by:
writeInt32in classJSONWriter
-
writeInt32
- Specified by:
writeInt32in classJSONWriter
-
writeInt64
public final void writeInt64(long[] values) - Specified by:
writeInt64in classJSONWriter
-
writeListInt32
- Specified by:
writeListInt32in classJSONWriter
-
writeListInt64
- Specified by:
writeListInt64in classJSONWriter
-
writeInt64
public final void writeInt64(long i) - Specified by:
writeInt64in classJSONWriter
-
writeInt64
- Specified by:
writeInt64in classJSONWriter
-
writeFloat
public final void writeFloat(float value) - Specified by:
writeFloatin classJSONWriter
-
writeFloat
public final void writeFloat(float[] values) - Overrides:
writeFloatin classJSONWriter
-
writeDouble
public final void writeDouble(double value) - Specified by:
writeDoublein classJSONWriter
-
writeDoubleArray
public final void writeDoubleArray(double value0, double value1) - Overrides:
writeDoubleArrayin classJSONWriter
-
writeDouble
public final void writeDouble(double[] values) - Specified by:
writeDoublein classJSONWriter
-
writeDateTime14
public final void writeDateTime14(int year, int month, int dayOfMonth, int hour, int minute, int second) - Specified by:
writeDateTime14in classJSONWriter
-
writeDateTime19
public final void writeDateTime19(int year, int month, int dayOfMonth, int hour, int minute, int second) - Specified by:
writeDateTime19in classJSONWriter
-
writeLocalDate
- Specified by:
writeLocalDatein classJSONWriter
-
writeLocalDateTime
- Specified by:
writeLocalDateTimein classJSONWriter
-
writeDateTimeISO8601
public final void writeDateTimeISO8601(int year, int month, int dayOfMonth, int hour, int minute, int second, int millis, int offsetSeconds, boolean timeZone) - Specified by:
writeDateTimeISO8601in classJSONWriter
-
writeDateYYYMMDD8
public final void writeDateYYYMMDD8(int year, int month, int dayOfMonth) - Specified by:
writeDateYYYMMDD8in classJSONWriter
-
writeDateYYYMMDD10
public final void writeDateYYYMMDD10(int year, int month, int dayOfMonth) - Specified by:
writeDateYYYMMDD10in classJSONWriter
-
writeTimeHHMMSS8
public final void writeTimeHHMMSS8(int hour, int minute, int second) - 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[] bytes) - 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[] bytes) - Specified by:
writeRawin classJSONWriter
-
write
- Overrides:
writein classJSONWriter
-
write
- Overrides:
writein classJSONWriter
-
writeString
public final void writeString(char[] chars) - Specified by:
writeStringin classJSONWriter
-
writeString
public final void writeString(char[] chars, int off, int len) - Specified by:
writeStringin classJSONWriter
-
writeBool
public void writeBool(boolean value) - Specified by:
writeBoolin classJSONWriter
-