Package com.alibaba.fastjson2
Class JSONWriterUTF16JDK8UF
- java.lang.Object
-
- com.alibaba.fastjson2.JSONWriter
-
- com.alibaba.fastjson2.JSONWriterUTF16JDK8UF
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public final class JSONWriterUTF16JDK8UF extends JSONWriter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.alibaba.fastjson2.JSONWriter
JSONWriter.Context, JSONWriter.Feature, JSONWriter.Path
-
-
Field Summary
Fields Modifier and Type Field Description protected char[]chars-
Fields 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidendArray()voidendObject()intflushTo(OutputStream out)intflushTo(OutputStream out, Charset charset)voidflushTo(Writer to)byte[]getBytes()byte[]getBytes(Charset charset)intsize()voidstartArray()voidstartObject()StringtoString()voidwrite(JSONObject map)voidwrite(List array)protected voidwrite0(char c)voidwriteBase64(byte[] bytes)voidwriteBigInt(BigInteger value, long features)voidwriteBool(boolean value)voidwriteChar(char ch)voidwriteColon()voidwriteComma()voidwriteDateTime14(int year, int month, int dayOfMonth, int hour, int minute, int second)voidwriteDateTime19(int year, int month, int dayOfMonth, int hour, int minute, int second)voidwriteDateTimeISO8601(int year, int month, int dayOfMonth, int hour, int minute, int second, int millis, int offsetSeconds, boolean timeZone)voidwriteDateYYYMMDD10(int year, int month, int dayOfMonth)voidwriteDateYYYMMDD8(int year, int month, int dayOfMonth)voidwriteDecimal(BigDecimal value, long features, DecimalFormat format)voidwriteDouble(double value)voidwriteDouble(double[] values)voidwriteDoubleArray(double value0, double value1)voidwriteFloat(float value)voidwriteFloat(float[] values)voidwriteHex(byte[] bytes)voidwriteInt16(short i)voidwriteInt32(int i)voidwriteInt32(int[] value)voidwriteInt32(Integer i)voidwriteInt64(long i)voidwriteInt64(long[] values)voidwriteInt64(Long i)voidwriteInt8(byte i)voidwriteInt8(byte[] value)voidwriteListInt32(List<Integer> values)voidwriteListInt64(List<Long> values)voidwriteLocalDate(LocalDate date)voidwriteLocalDateTime(LocalDateTime dateTime)voidwriteLocalTime(LocalTime time)voidwriteName10Raw(long name0, long name1)voidwriteName11Raw(long name0, long name1)voidwriteName12Raw(long name0, long name1)voidwriteName13Raw(long name0, long name1)voidwriteName14Raw(long name0, long name1)voidwriteName15Raw(long name0, long name1)voidwriteName16Raw(long name0, long name1)voidwriteName2Raw(long name)voidwriteName3Raw(long name)voidwriteName4Raw(long name)voidwriteName5Raw(long name)voidwriteName6Raw(long name)voidwriteName7Raw(long name)voidwriteName8Raw(long name)voidwriteName9Raw(long name0, int name1)voidwriteNameRaw(byte[] bytes)voidwriteNameRaw(char[] name)voidwriteNameRaw(char[] chars, int off, int len)voidwriteNull()voidwriteOffsetDateTime(OffsetDateTime dateTime)voidwriteOffsetTime(OffsetTime time)voidwriteRaw(byte[] bytes)voidwriteRaw(char ch)voidwriteRaw(char[] chars, int off, int charslen)voidwriteRaw(char c0, char c1)voidwriteRaw(String str)voidwriteReference(String path)voidwriteString(boolean value)write short value as StringvoidwriteString(byte value)write short value as StringvoidwriteString(char[] chars)voidwriteString(char[] chars, int off, int len)voidwriteString(char[] str, int offset, int len, boolean quoted)voidwriteString(int value)write int value as StringvoidwriteString(long value)write long value as StringvoidwriteString(short value)write short value as StringvoidwriteString(String str)voidwriteString(String[] strings)voidwriteString(List<String> list)protected voidwriteStringEscape(byte[] str)protected voidwriteStringEscape(char[] str)protected voidwriteStringEscape(String str)protected voidwriteStringEscapeUTF16(byte[] str)voidwriteStringLatin1(byte[] value)protected voidwriteStringLatin1BrowserSecure(byte[] value)voidwriteStringUTF16(byte[] value)voidwriteTimeHHMMSS8(int hour, int minute, int second)voidwriteUUID(UUID value)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
-
-
-
-
Method Detail
-
writeString
public void writeString(String str)
-
writeNull
public final void writeNull()
- Specified by:
writeNullin classJSONWriter
-
flushTo
public final void flushTo(Writer to)
- 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
public final void writeString(List<String> list)
- 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
protected final void writeStringEscape(String str)
-
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
public final void writeString(String[] strings)
- Specified by:
writeStringin classJSONWriter
-
writeReference
public final void writeReference(String path)
- 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
public final void writeBigInt(BigInteger value, long features)
- Specified by:
writeBigIntin classJSONWriter
-
writeDecimal
public final void writeDecimal(BigDecimal value, long features, DecimalFormat format)
- Specified by:
writeDecimalin classJSONWriter
-
writeUUID
public final void writeUUID(UUID value)
- Specified by:
writeUUIDin classJSONWriter
-
writeRaw
public final void writeRaw(String str)
- 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
public final void writeInt32(Integer i)
- Specified by:
writeInt32in classJSONWriter
-
writeInt64
public final void writeInt64(long[] values)
- Specified by:
writeInt64in classJSONWriter
-
writeListInt32
public final void writeListInt32(List<Integer> values)
- Specified by:
writeListInt32in classJSONWriter
-
writeListInt64
public final void writeListInt64(List<Long> values)
- Specified by:
writeListInt64in classJSONWriter
-
writeInt64
public final void writeInt64(long i)
- Specified by:
writeInt64in classJSONWriter
-
writeInt64
public final void writeInt64(Long i)
- 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
public final void writeLocalDate(LocalDate date)
- Specified by:
writeLocalDatein classJSONWriter
-
writeLocalDateTime
public final void writeLocalDateTime(LocalDateTime dateTime)
- 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
public final void writeLocalTime(LocalTime time)
- Specified by:
writeLocalTimein classJSONWriter
-
writeZonedDateTime
public final void writeZonedDateTime(ZonedDateTime dateTime)
- Specified by:
writeZonedDateTimein classJSONWriter
-
writeOffsetDateTime
public final void writeOffsetDateTime(OffsetDateTime dateTime)
- Specified by:
writeOffsetDateTimein classJSONWriter
-
writeOffsetTime
public final void writeOffsetTime(OffsetTime time)
- Specified by:
writeOffsetTimein classJSONWriter
-
writeNameRaw
public final void writeNameRaw(byte[] bytes)
- Specified by:
writeNameRawin classJSONWriter
-
flushTo
public final int flushTo(OutputStream out) throws IOException
- Specified by:
flushToin classJSONWriter- Throws:
IOException
-
flushTo
public final int flushTo(OutputStream out, Charset charset) throws IOException
- Specified by:
flushToin classJSONWriter- Throws:
IOException
-
getBytes
public final byte[] getBytes()
- Specified by:
getBytesin classJSONWriter
-
size
public final int size()
- Specified by:
sizein classJSONWriter
-
getBytes
public final byte[] getBytes(Charset charset)
- Specified by:
getBytesin classJSONWriter
-
writeRaw
public final void writeRaw(byte[] bytes)
- Specified by:
writeRawin classJSONWriter
-
write
public final void write(JSONObject map)
- Specified by:
writein classJSONWriter
-
write
public final void write(List array)
- 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
-
-