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
attachment, 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 voidwriteInt8(byte[] value) final voidwriteListInt32(List<Integer> values) final voidwriteListInt64(List<Long> values) final voidwriteLocalDate(LocalDate date) final voidwriteLocalDateTime(LocalDateTime dateTime) final voidwriteLocalTime(LocalTime time) final voidwriteName10Raw(long name0, long name1) final voidwriteName11Raw(long name0, long name1) final voidwriteName12Raw(long name0, long name1) final voidwriteName13Raw(long name0, long name1) final voidwriteName14Raw(long name0, long name1) final voidwriteName15Raw(long name0, long name1) final voidwriteName16Raw(long name0, long name1) final voidwriteName2Raw(long name) final voidwriteName3Raw(long name) final voidwriteName4Raw(long name) final voidwriteName5Raw(long name) final voidwriteName6Raw(long name) final voidwriteName7Raw(long name) final voidwriteName8Raw(long name) final voidwriteName9Raw(long name0, int name1) final voidwriteNameRaw(byte[] bytes) final voidwriteNameRaw(char[] name) final voidwriteNameRaw(char[] chars, int off, int len) final voidfinal voidwriteOffsetDateTime(OffsetDateTime dateTime) final voidwriteOffsetTime(OffsetTime time) 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(boolean value) write short value as Stringfinal voidwriteString(byte value) write short value as Stringfinal voidwriteString(char[] chars) final voidwriteString(char[] chars, int off, int len) final voidwriteString(char[] str, int offset, int len, boolean quoted) final voidwriteString(int value) write int value as Stringfinal voidwriteString(long value) write long value as Stringfinal voidwriteString(short value) write short value as StringvoidwriteString(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) protected final voidwriteStringLatin1BrowserSecure(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
addManagerReference, checkAndWriteTypeName, config, config, containsReference, decrementIdent, getAttachment, getCharset, getContext, getFeatures, getFeatures, getObjectWriter, getObjectWriter, getObjectWriter, getPath, getPath, getSymbolTable, hasFilter, hasFilter, hasFilter, illegalYear, incrementIndent, isBeanToArray, isEnabled, isEnabled, isIgnoreErrorGetter, isIgnoreNoneSerializable, isIgnoreNoneSerializable, isRefDetect, isRefDetect, isUseSingleQuotes, isUTF16, isUTF8, isWriteAsString, isWriteAsString, isWriteAsString, 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, println, removeReference, setAttachment, setPath, setPath, setPath, setRootObject, startArray, startArray, startArray0, startArray1, startArray10, startArray11, startArray12, startArray13, startArray14, startArray15, startArray2, startArray3, startArray4, startArray5, startArray6, startArray7, startArray8, startArray9, write, writeAny, writeArrayNull, writeAs, writeBigInt, writeBinary, writeBool, writeBooleanNull, writeDecimal, writeDecimal, writeDouble, writeDouble, writeEnum, writeFloat, writeFloat, writeFloat, writeInstant, writeInt16, writeInt32, writeInt32, writeInt64Null, writeLocalDateWithFormat, writeMillis, writeName, writeName, writeName, writeNameAny, writeNameRaw, writeNameRaw, writeNameValue, writeNumberNull, writeRaw, writeRaw, writeReference, writeReference, writeString, writeString, writeString, writeString, writeString, writeString, writeString, writeString, writeString, writeString, writeStringNull, writeSymbol, writeSymbol, writeTypeName, writeTypeName
-
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
-
writeStringLatin1BrowserSecure
protected final void writeStringLatin1BrowserSecure(byte[] value) -
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
-
writeName2Raw
public final void writeName2Raw(long name) - Specified by:
writeName2Rawin classJSONWriter
-
writeName3Raw
public final void writeName3Raw(long name) - Specified by:
writeName3Rawin classJSONWriter
-
writeName4Raw
public final void writeName4Raw(long name) - Specified by:
writeName4Rawin classJSONWriter
-
writeName5Raw
public final void writeName5Raw(long name) - Specified by:
writeName5Rawin classJSONWriter
-
writeName6Raw
public final void writeName6Raw(long name) - Specified by:
writeName6Rawin classJSONWriter
-
writeName7Raw
public final void writeName7Raw(long name) - Specified by:
writeName7Rawin classJSONWriter
-
writeName8Raw
public final void writeName8Raw(long name) - Specified by:
writeName8Rawin classJSONWriter
-
writeName9Raw
public final void writeName9Raw(long name0, int name1) - Specified by:
writeName9Rawin classJSONWriter
-
writeName10Raw
public final void writeName10Raw(long name0, long name1) - Specified by:
writeName10Rawin classJSONWriter
-
writeName11Raw
public final void writeName11Raw(long name0, long name1) - Specified by:
writeName11Rawin classJSONWriter
-
writeName12Raw
public final void writeName12Raw(long name0, long name1) - Specified by:
writeName12Rawin classJSONWriter
-
writeName13Raw
public final void writeName13Raw(long name0, long name1) - Specified by:
writeName13Rawin classJSONWriter
-
writeName14Raw
public final void writeName14Raw(long name0, long name1) - Specified by:
writeName14Rawin classJSONWriter
-
writeName15Raw
public final void writeName15Raw(long name0, long name1) - Specified by:
writeName15Rawin classJSONWriter
-
writeName16Raw
public final void writeName16Raw(long name0, long name1) - Specified by:
writeName16Rawin 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
-
writeInt8
public final void writeInt8(byte[] value) - 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) - Specified by:
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
-
writeOffsetTime
- Specified by:
writeOffsetTimein 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
- Specified by:
writein classJSONWriter
-
write
- Specified by:
writein classJSONWriter
-
writeString
public final void writeString(boolean value) Description copied from class:JSONWriterwrite short value as String- Specified by:
writeStringin classJSONWriter- Parameters:
value- value
-
writeString
public final void writeString(byte value) Description copied from class:JSONWriterwrite short value as String- Specified by:
writeStringin classJSONWriter- Parameters:
value- value
-
writeString
public final void writeString(short value) Description copied from class:JSONWriterwrite short value as String- Specified by:
writeStringin classJSONWriter- Parameters:
value- value
-
writeString
public final void writeString(int value) Description copied from class:JSONWriterwrite int value as String- Specified by:
writeStringin classJSONWriter- Parameters:
value- value
-
writeString
public final void writeString(long value) Description copied from class:JSONWriterwrite long value as String- Specified by:
writeStringin classJSONWriter- Parameters:
value- value
-
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
-