Package com.alibaba.fastjson2
Class JSONReader
- java.lang.Object
-
- com.alibaba.fastjson2.JSONReader
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public abstract class JSONReader extends Object implements Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJSONReader.AutoTypeBeforeHandlerstatic classJSONReader.Contextstatic classJSONReader.Featurestatic classJSONReader.SavePoint
-
Field Summary
Fields Modifier and Type Field Description protected booleanboolValueprotected charchprotected booleancommaprotected Objectcomplexprotected JSONReader.Contextcontextprotected char[]doubleCharsprotected shortexponentbooleanjsonbprotected intlevelprotected intmag0protected intmag1protected intmag2protected intmag3protected booleannameEscapeprotected booleannegativeprotected intoffsetprotected shortscaleprotected StringstringValueprotected booleantypeRedirectbooleanutf8protected booleanvalueEscapeprotected bytevalueTypeprotected booleanwasNull
-
Constructor Summary
Constructors Constructor Description JSONReader(JSONReader.Context context, boolean jsonb, boolean utf8)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddResolveTask(FieldReader fieldReader, Object object, JSONPath path)voidaddResolveTask(Object[] object, int i, JSONPath reference)voidaddResolveTask(Collection object, int i, JSONPath reference)voidaddResolveTask(Map object, Object key, JSONPath reference)static JSONReader.AutoTypeBeforeHandlerautoTypeFilter(boolean includeBasic, Class... types)static JSONReader.AutoTypeBeforeHandlerautoTypeFilter(boolean includeBasic, String... names)static JSONReader.AutoTypeBeforeHandlerautoTypeFilter(Class... types)static JSONReader.AutoTypeBeforeHandlerautoTypeFilter(String... names)ObjectReadercheckAutoType(Class expectClass, long expectClassHash, long features)abstract voidclose()charcurrent()protected BigDecimaldecimal(JSONObject object)voidendArray()voiderrorOnNoneSerializable(Class objectClass)longfeatures(long features)BigDecimalgetBigDecimal()BigIntegergetBigInteger()JSONReader.ContextgetContext()abstract StringgetFieldName()intgetInt32Value()longgetInt64Value()LocalegetLocale()abstract longgetNameHashCodeLCase()NumbergetNumber()ObjectReadergetObjectReader(Type type)ObjectReadergetObjectReaderAutoType(long typeHash, Class expectClass, long features)intgetOffset()abstract intgetRawInt()abstract longgetRawLong()abstract StringgetString()protected abstract intgetStringLength()bytegetType()ZoneIdgetZoneId()voidhandleResolveTasks(Object root)booleanhasComma()Stringinfo()Stringinfo(String message)booleanisArray()booleanisBinary()booleanisDate()booleanisEnabled(JSONReader.Feature feature)booleanisEnd()booleanisIgnoreNoneSerializable()booleanisInitStringFieldAsEmpty()booleanisInt()booleanisJSONB()abstract booleanisNull()booleanisNumber()booleanisObject()abstract booleanisReference()booleanisString()booleanisSupportAutoType(long features)booleanisSupportAutoTypeOrHandler(long features)booleanisSupportBeanArray()booleanisSupportBeanArray(long features)booleanisSupportSmartMatch()booleanisSupportSmartMatch(long features)booleanisTypeRedirect()JSONReader.SavePointmark()abstract voidnext()abstract booleannextIfArrayEnd()abstract booleannextIfArrayStart()abstract booleannextIfComma()abstract booleannextIfInfinity()booleannextIfMatch(byte type)abstract booleannextIfMatch(char ch)abstract booleannextIfMatchIdent(char c0, char c1)abstract booleannextIfMatchIdent(char c0, char c1, char c2)abstract booleannextIfMatchIdent(char c0, char c1, char c2, char c3)abstract booleannextIfMatchIdent(char c0, char c1, char c2, char c3, char c4)abstract booleannextIfMatchIdent(char c0, char c1, char c2, char c3, char c4, char c5)booleannextIfMatchTypedAny()abstract booleannextIfName4Match10(long name1)abstract booleannextIfName4Match11(long name1)abstract booleannextIfName4Match12(long name1, byte name2)abstract booleannextIfName4Match13(long name1, int name2)booleannextIfName4Match14(long name1, int name2)booleannextIfName4Match15(long name1, int name2)abstract booleannextIfName4Match16(long name1, int name2, byte name3)abstract booleannextIfName4Match17(long name1, long name2)abstract booleannextIfName4Match18(long name1, long name2)booleannextIfName4Match19(long name1, long name2)abstract booleannextIfName4Match2()abstract booleannextIfName4Match20(long name1, long name2, byte name3)booleannextIfName4Match21(long name1, long name2, int name3)abstract booleannextIfName4Match22(long name1, long name2, int name3)abstract booleannextIfName4Match23(long name1, long name2, int name3)abstract booleannextIfName4Match24(long name1, long name2, int name3, byte name4)abstract booleannextIfName4Match25(long name1, long name2, long name3)abstract booleannextIfName4Match26(long name1, long name2, long name3)abstract booleannextIfName4Match27(long name1, long name2, long name3)abstract booleannextIfName4Match28(long name1, long name2, long name3, byte c28)abstract booleannextIfName4Match29(long name1, long name2, long name3, int name4)abstract booleannextIfName4Match3()abstract booleannextIfName4Match30(long name1, long name2, long name3, int name4)abstract booleannextIfName4Match31(long name1, long name2, long name3, int name4)abstract booleannextIfName4Match32(long name1, long name2, long name3, int name4, byte c32)abstract booleannextIfName4Match33(long name1, long name2, long name3, long name4)abstract booleannextIfName4Match34(long name1, long name2, long name3, long name4)abstract booleannextIfName4Match35(long name1, long name2, long name3, long name4)abstract booleannextIfName4Match36(long name1, long name2, long name3, long name4, byte c35)abstract booleannextIfName4Match37(long name1, long name2, long name3, long name4, int name5)abstract booleannextIfName4Match38(long name1, long name2, long name3, long name4, int name5)abstract booleannextIfName4Match39(long name1, long name2, long name3, long name4, int name5)abstract booleannextIfName4Match4(byte c4)abstract booleannextIfName4Match40(long name1, long name2, long name3, long name4, int name5, byte c40)abstract booleannextIfName4Match41(long name1, long name2, long name3, long name4, long name5)abstract booleannextIfName4Match42(long name1, long name2, long name3, long name4, long name5)abstract booleannextIfName4Match43(long name1, long name2, long name3, long name4, long name5)abstract booleannextIfName4Match5(int name1)abstract booleannextIfName4Match6(int name1)abstract booleannextIfName4Match7(int name1)abstract booleannextIfName4Match8(int name1, byte c8)abstract booleannextIfName4Match9(long name1)booleannextIfName8Match0()booleannextIfName8Match1()booleannextIfName8Match2()abstract booleannextIfNull()abstract booleannextIfNullOrEmptyString()abstract booleannextIfObjectEnd()abstract booleannextIfObjectStart()abstract booleannextIfSet()booleannextIfValue4Match10(long name1)booleannextIfValue4Match11(long name1)booleannextIfValue4Match2()booleannextIfValue4Match3()booleannextIfValue4Match4(byte c4)booleannextIfValue4Match5(byte c4, byte c5)booleannextIfValue4Match6(int name1)booleannextIfValue4Match7(int name1)booleannextIfValue4Match8(int name1, byte c8)booleannextIfValue4Match9(int name1, byte c8, byte c9)static JSONReaderof(byte[] utf8Bytes)static JSONReaderof(byte[] bytes, int offset, int length)static JSONReaderof(byte[] bytes, int offset, int length, JSONReader.Context context)static JSONReaderof(byte[] bytes, int offset, int length, Charset charset)static JSONReaderof(byte[] bytes, int offset, int length, Charset charset, JSONReader.Context context)static JSONReaderof(byte[] utf8Bytes, JSONReader.Context context)static JSONReaderof(char[] chars)static JSONReaderof(char[] chars, int offset, int length)static JSONReaderof(char[] chars, int offset, int length, JSONReader.Context context)static JSONReaderof(char[] chars, JSONReader.Context context)static JSONReaderof(JSONReader.Context context, byte[] utf8Bytes)Deprecated.static JSONReaderof(JSONReader.Context context, char[] chars)Deprecated.static JSONReaderof(JSONReader.Context context, String str)Deprecated.static JSONReaderof(InputStream is, Charset charset)static JSONReaderof(InputStream is, Charset charset, JSONReader.Context context)static JSONReaderof(Reader is)static JSONReaderof(Reader is, JSONReader.Context context)static JSONReaderof(String str)static JSONReaderof(String str, int offset, int length)static JSONReaderof(String str, int offset, int length, JSONReader.Context context)static JSONReaderof(String str, JSONReader.Context context)static JSONReaderof(URL url, JSONReader.Context context)static JSONReaderof(ByteBuffer buffer, Charset charset)static JSONReaderof(ByteBuffer buffer, Charset charset, JSONReader.Context context)static JSONReaderofJSONB(byte[] jsonbBytes)static JSONReaderofJSONB(byte[] bytes, int offset, int length)static JSONReaderofJSONB(byte[] bytes, int offset, int length, JSONReader.Context context)static JSONReaderofJSONB(byte[] bytes, int offset, int length, SymbolTable symbolTable)static JSONReaderofJSONB(byte[] jsonbBytes, JSONReader.Context context)static JSONReaderofJSONB(byte[] jsonbBytes, JSONReader.Feature... features)static JSONReaderofJSONB(JSONReader.Context context, byte[] jsonbBytes)Deprecated.static JSONReaderofJSONB(InputStream in, JSONReader.Context context)<T> Tread(Class<T> type)<T> Tread(Type type)voidread(Collection list)voidread(List list)voidread(Map object, long features)voidread(Map object, ObjectReader itemReader, long features)voidread(Map object, Type keyType, Type valueType, long features)ObjectreadAny()ListreadArray()ListreadArray(Type itemType)Object[]readArray(Type[] types)voidreadArray(Collection list, Type itemType)voidreadArray(List list, Type itemType)abstract BigDecimalreadBigDecimal()BigIntegerreadBigInteger()byte[]readBinary()BooleanreadBool()abstract booleanreadBoolValue()CalendarreadCalendar()CharacterreadCharacter()charreadCharValue()DatereadDate()DoublereadDouble()abstract doublereadDoubleValue()abstract StringreadFieldName()abstract longreadFieldNameHashCode()abstract longreadFieldNameHashCodeUnquote()StringreadFieldNameUnquote()FloatreadFloat()abstract floatreadFloatValue()abstract byte[]readHex()abstract booleanreadIfNull()InstantreadInstant()ShortreadInt16()shortreadInt16Value()abstract IntegerreadInt32()abstract intreadInt32Value()int[]readInt32ValueArray()abstract LongreadInt64()abstract longreadInt64Value()long[]readInt64ValueArray()BytereadInt8()bytereadInt8Value()JSONArrayreadJSONArray()JSONObjectreadJSONObject()ListreadList(Type[] types)LocalDatereadLocalDate()protected abstract LocalDatereadLocalDate10()protected abstract LocalDatereadLocalDate11()protected abstract LocalDatereadLocalDate8()protected abstract LocalDatereadLocalDate9()LocalDateTimereadLocalDateTime()protected abstract LocalDateTimereadLocalDateTime12()protected abstract LocalDateTimereadLocalDateTime14()protected abstract LocalDateTimereadLocalDateTime16()protected abstract LocalDateTimereadLocalDateTime17()protected abstract LocalDateTimereadLocalDateTime18()protected abstract LocalDateTimereadLocalDateTime19()protected abstract LocalDateTimereadLocalDateTime20()protected abstract LocalDateTimereadLocalDateTimeX(int len)LocalTimereadLocalTime()protected abstract LocalTimereadLocalTime10()protected abstract LocalTimereadLocalTime11()protected abstract LocalTimereadLocalTime12()protected abstract LocalTimereadLocalTime18()protected abstract LocalTimereadLocalTime5()protected abstract LocalTimereadLocalTime6()protected abstract LocalTimereadLocalTime7()protected abstract LocalTimereadLocalTime8()protected abstract LocalTimereadLocalTime9()abstract longreadMillis19()longreadMillisFromString()abstract voidreadNull()abstract DatereadNullOrNewDate()NumberreadNumber()voidreadNumber(ValueConsumer consumer, boolean quoted)protected abstract voidreadNumber0()Map<String,Object>readObject()voidreadObject(Object object, long features)voidreadObject(Object object, JSONReader.Feature... features)abstract OffsetDateTimereadOffsetDateTime()abstract OffsetTimereadOffsetTime()abstract StringreadPattern()abstract StringreadReference()booleanreadReference(Collection list, int i)booleanreadReference(List list, int i)abstract StringreadString()voidreadString(ValueConsumer consumer, boolean quoted)String[]readStringArray()protected StringreadStringNotMatch()longreadTypeHashCode()abstract UUIDreadUUID()abstract longreadValueHashCode()ZonedDateTimereadZonedDateTime()protected abstract ZonedDateTimereadZonedDateTimeX(int len)voidreset(JSONReader.SavePoint savePoint)voidsetTypeRedirect(boolean typeRedirect)abstract voidskipComment()abstract booleanskipName()abstract voidskipValue()intstartArray()protected inttoInt(List list)protected inttoInt32(String val)protected longtoInt64(String val)protected longtoLong(Map map)protected NumbertoNumber(List list)protected NumbertoNumber(Map map)protected StringtoString(List array)protected StringtoString(Map object)booleanwasNull()
-
-
-
Field Detail
-
context
protected final JSONReader.Context context
-
jsonb
public final boolean jsonb
-
utf8
public final boolean utf8
-
offset
protected int offset
-
ch
protected char ch
-
comma
protected boolean comma
-
nameEscape
protected boolean nameEscape
-
valueEscape
protected boolean valueEscape
-
wasNull
protected boolean wasNull
-
boolValue
protected boolean boolValue
-
negative
protected boolean negative
-
valueType
protected byte valueType
-
exponent
protected short exponent
-
scale
protected short scale
-
mag0
protected int mag0
-
mag1
protected int mag1
-
mag2
protected int mag2
-
mag3
protected int mag3
-
level
protected int level
-
stringValue
protected String stringValue
-
complex
protected Object complex
-
typeRedirect
protected boolean typeRedirect
-
doubleChars
protected char[] doubleChars
-
-
Constructor Detail
-
JSONReader
public JSONReader(JSONReader.Context context, boolean jsonb, boolean utf8)
-
-
Method Detail
-
current
public final char current()
-
isEnd
public boolean isEnd()
-
getType
public byte getType()
-
isInt
public boolean isInt()
-
isNull
public abstract boolean isNull()
-
hasComma
public final boolean hasComma()
-
readNullOrNewDate
public abstract Date readNullOrNewDate()
-
nextIfNull
public abstract boolean nextIfNull()
-
getContext
public final JSONReader.Context getContext()
-
errorOnNoneSerializable
public final void errorOnNoneSerializable(Class objectClass)
-
isEnabled
public final boolean isEnabled(JSONReader.Feature feature)
-
getLocale
public final Locale getLocale()
-
getZoneId
public final ZoneId getZoneId()
-
features
public final long features(long features)
-
getRawInt
public abstract int getRawInt()
-
getRawLong
public abstract long getRawLong()
-
nextIfName4Match2
public abstract boolean nextIfName4Match2()
-
nextIfValue4Match2
public boolean nextIfValue4Match2()
-
nextIfName4Match3
public abstract boolean nextIfName4Match3()
-
nextIfValue4Match3
public boolean nextIfValue4Match3()
-
nextIfName4Match4
public abstract boolean nextIfName4Match4(byte c4)
-
nextIfValue4Match4
public boolean nextIfValue4Match4(byte c4)
-
nextIfName4Match5
public abstract boolean nextIfName4Match5(int name1)
-
nextIfValue4Match5
public boolean nextIfValue4Match5(byte c4, byte c5)
-
nextIfName4Match6
public abstract boolean nextIfName4Match6(int name1)
-
nextIfValue4Match6
public boolean nextIfValue4Match6(int name1)
-
nextIfName4Match7
public abstract boolean nextIfName4Match7(int name1)
-
nextIfValue4Match7
public boolean nextIfValue4Match7(int name1)
-
nextIfName4Match8
public abstract boolean nextIfName4Match8(int name1, byte c8)
-
nextIfValue4Match8
public boolean nextIfValue4Match8(int name1, byte c8)
-
nextIfName4Match9
public abstract boolean nextIfName4Match9(long name1)
-
nextIfValue4Match9
public boolean nextIfValue4Match9(int name1, byte c8, byte c9)
-
nextIfName4Match10
public abstract boolean nextIfName4Match10(long name1)
-
nextIfValue4Match10
public boolean nextIfValue4Match10(long name1)
-
nextIfName4Match11
public abstract boolean nextIfName4Match11(long name1)
-
nextIfValue4Match11
public boolean nextIfValue4Match11(long name1)
-
nextIfName4Match12
public abstract boolean nextIfName4Match12(long name1, byte name2)
-
nextIfName4Match13
public abstract boolean nextIfName4Match13(long name1, int name2)
-
nextIfName4Match14
public boolean nextIfName4Match14(long name1, int name2)
-
nextIfName4Match15
public boolean nextIfName4Match15(long name1, int name2)
-
nextIfName4Match16
public abstract boolean nextIfName4Match16(long name1, int name2, byte name3)
-
nextIfName4Match17
public abstract boolean nextIfName4Match17(long name1, long name2)
-
nextIfName4Match18
public abstract boolean nextIfName4Match18(long name1, long name2)
-
nextIfName4Match19
public boolean nextIfName4Match19(long name1, long name2)
-
nextIfName4Match20
public abstract boolean nextIfName4Match20(long name1, long name2, byte name3)
-
nextIfName4Match21
public boolean nextIfName4Match21(long name1, long name2, int name3)
-
nextIfName4Match22
public abstract boolean nextIfName4Match22(long name1, long name2, int name3)
-
nextIfName4Match23
public abstract boolean nextIfName4Match23(long name1, long name2, int name3)
-
nextIfName4Match24
public abstract boolean nextIfName4Match24(long name1, long name2, int name3, byte name4)
-
nextIfName4Match25
public abstract boolean nextIfName4Match25(long name1, long name2, long name3)
-
nextIfName4Match26
public abstract boolean nextIfName4Match26(long name1, long name2, long name3)
-
nextIfName4Match27
public abstract boolean nextIfName4Match27(long name1, long name2, long name3)
-
nextIfName4Match28
public abstract boolean nextIfName4Match28(long name1, long name2, long name3, byte c28)
-
nextIfName4Match29
public abstract boolean nextIfName4Match29(long name1, long name2, long name3, int name4)
-
nextIfName4Match30
public abstract boolean nextIfName4Match30(long name1, long name2, long name3, int name4)
-
nextIfName4Match31
public abstract boolean nextIfName4Match31(long name1, long name2, long name3, int name4)
-
nextIfName4Match32
public abstract boolean nextIfName4Match32(long name1, long name2, long name3, int name4, byte c32)
-
nextIfName4Match33
public abstract boolean nextIfName4Match33(long name1, long name2, long name3, long name4)
-
nextIfName4Match34
public abstract boolean nextIfName4Match34(long name1, long name2, long name3, long name4)
-
nextIfName4Match35
public abstract boolean nextIfName4Match35(long name1, long name2, long name3, long name4)
-
nextIfName4Match36
public abstract boolean nextIfName4Match36(long name1, long name2, long name3, long name4, byte c35)
-
nextIfName4Match37
public abstract boolean nextIfName4Match37(long name1, long name2, long name3, long name4, int name5)
-
nextIfName4Match38
public abstract boolean nextIfName4Match38(long name1, long name2, long name3, long name4, int name5)
-
nextIfName4Match39
public abstract boolean nextIfName4Match39(long name1, long name2, long name3, long name4, int name5)
-
nextIfName4Match40
public abstract boolean nextIfName4Match40(long name1, long name2, long name3, long name4, int name5, byte c40)
-
nextIfName4Match41
public abstract boolean nextIfName4Match41(long name1, long name2, long name3, long name4, long name5)
-
nextIfName4Match42
public abstract boolean nextIfName4Match42(long name1, long name2, long name3, long name4, long name5)
-
nextIfName4Match43
public abstract boolean nextIfName4Match43(long name1, long name2, long name3, long name4, long name5)
-
nextIfName8Match0
public boolean nextIfName8Match0()
-
nextIfName8Match1
public boolean nextIfName8Match1()
-
nextIfName8Match2
public boolean nextIfName8Match2()
-
handleResolveTasks
public final void handleResolveTasks(Object root)
-
getObjectReader
public final ObjectReader getObjectReader(Type type)
-
isSupportSmartMatch
public final boolean isSupportSmartMatch()
-
isInitStringFieldAsEmpty
public final boolean isInitStringFieldAsEmpty()
-
isSupportSmartMatch
public final boolean isSupportSmartMatch(long features)
-
isSupportBeanArray
public final boolean isSupportBeanArray()
-
isSupportBeanArray
public final boolean isSupportBeanArray(long features)
-
isSupportAutoType
public final boolean isSupportAutoType(long features)
-
isSupportAutoTypeOrHandler
public final boolean isSupportAutoTypeOrHandler(long features)
-
isJSONB
public final boolean isJSONB()
-
isIgnoreNoneSerializable
public final boolean isIgnoreNoneSerializable()
-
checkAutoType
public ObjectReader checkAutoType(Class expectClass, long expectClassHash, long features)
-
nextIfObjectStart
public abstract boolean nextIfObjectStart()
-
nextIfNullOrEmptyString
public abstract boolean nextIfNullOrEmptyString()
-
nextIfObjectEnd
public abstract boolean nextIfObjectEnd()
-
startArray
public int startArray()
-
isReference
public abstract boolean isReference()
-
readReference
public abstract String readReference()
-
readReference
public boolean readReference(List list, int i)
-
readReference
public boolean readReference(Collection list, int i)
-
addResolveTask
public final void addResolveTask(FieldReader fieldReader, Object object, JSONPath path)
-
addResolveTask
public final void addResolveTask(Collection object, int i, JSONPath reference)
-
isArray
public boolean isArray()
-
isObject
public boolean isObject()
-
isNumber
public boolean isNumber()
-
isString
public boolean isString()
-
endArray
public void endArray()
-
nextIfMatch
public abstract boolean nextIfMatch(char ch)
-
nextIfComma
public abstract boolean nextIfComma()
-
nextIfArrayStart
public abstract boolean nextIfArrayStart()
-
nextIfArrayEnd
public abstract boolean nextIfArrayEnd()
-
nextIfSet
public abstract boolean nextIfSet()
-
nextIfInfinity
public abstract boolean nextIfInfinity()
-
readPattern
public abstract String readPattern()
-
getOffset
public final int getOffset()
-
next
public abstract void next()
-
readValueHashCode
public abstract long readValueHashCode()
-
readTypeHashCode
public long readTypeHashCode()
-
readFieldNameHashCode
public abstract long readFieldNameHashCode()
-
getNameHashCodeLCase
public abstract long getNameHashCodeLCase()
-
readFieldName
public abstract String readFieldName()
-
getFieldName
public abstract String getFieldName()
-
setTypeRedirect
public final void setTypeRedirect(boolean typeRedirect)
-
isTypeRedirect
public final boolean isTypeRedirect()
-
readFieldNameHashCodeUnquote
public abstract long readFieldNameHashCodeUnquote()
-
readFieldNameUnquote
public final String readFieldNameUnquote()
-
skipName
public abstract boolean skipName()
-
skipValue
public abstract void skipValue()
-
isBinary
public boolean isBinary()
-
readHex
public abstract byte[] readHex()
-
readBinary
public byte[] readBinary()
-
readInt32Value
public abstract int readInt32Value()
-
readInt32ValueArray
public int[] readInt32ValueArray()
-
nextIfMatch
public boolean nextIfMatch(byte type)
-
nextIfMatchTypedAny
public boolean nextIfMatchTypedAny()
-
nextIfMatchIdent
public abstract boolean nextIfMatchIdent(char c0, char c1)
-
nextIfMatchIdent
public abstract boolean nextIfMatchIdent(char c0, char c1, char c2)
-
nextIfMatchIdent
public abstract boolean nextIfMatchIdent(char c0, char c1, char c2, char c3)
-
nextIfMatchIdent
public abstract boolean nextIfMatchIdent(char c0, char c1, char c2, char c3, char c4)
-
nextIfMatchIdent
public abstract boolean nextIfMatchIdent(char c0, char c1, char c2, char c3, char c4, char c5)
-
readInt8
public final Byte readInt8()
-
readInt8Value
public byte readInt8Value()
-
readInt16
public final Short readInt16()
-
readInt16Value
public short readInt16Value()
-
readInt32
public abstract Integer readInt32()
-
getInt32Value
public final int getInt32Value()
-
getInt64Value
public final long getInt64Value()
-
readInt64ValueArray
public long[] readInt64ValueArray()
-
readInt64Value
public abstract long readInt64Value()
-
readInt64
public abstract Long readInt64()
-
readFloatValue
public abstract float readFloatValue()
-
readFloat
public Float readFloat()
-
readDoubleValue
public abstract double readDoubleValue()
-
readDouble
public final Double readDouble()
-
readNumber
public Number readNumber()
-
readBigInteger
public BigInteger readBigInteger()
-
readBigDecimal
public abstract BigDecimal readBigDecimal()
-
readUUID
public abstract UUID readUUID()
-
readLocalDate
public LocalDate readLocalDate()
-
readLocalDateTime
public LocalDateTime readLocalDateTime()
-
readOffsetDateTime
public abstract OffsetDateTime readOffsetDateTime()
-
readZonedDateTime
public ZonedDateTime readZonedDateTime()
-
readOffsetTime
public abstract OffsetTime readOffsetTime()
-
readCalendar
public Calendar readCalendar()
-
readDate
public Date readDate()
-
readLocalTime
public LocalTime readLocalTime()
-
getStringLength
protected abstract int getStringLength()
-
isDate
public boolean isDate()
-
readInstant
public Instant readInstant()
-
readMillisFromString
public final long readMillisFromString()
-
readLocalDateTime12
protected abstract LocalDateTime readLocalDateTime12()
-
readLocalDateTime14
protected abstract LocalDateTime readLocalDateTime14()
-
readLocalDateTime16
protected abstract LocalDateTime readLocalDateTime16()
-
readLocalDateTime17
protected abstract LocalDateTime readLocalDateTime17()
-
readLocalDateTime18
protected abstract LocalDateTime readLocalDateTime18()
-
readLocalDateTime19
protected abstract LocalDateTime readLocalDateTime19()
-
readLocalDateTime20
protected abstract LocalDateTime readLocalDateTime20()
-
readMillis19
public abstract long readMillis19()
-
readLocalDateTimeX
protected abstract LocalDateTime readLocalDateTimeX(int len)
-
readLocalTime5
protected abstract LocalTime readLocalTime5()
-
readLocalTime6
protected abstract LocalTime readLocalTime6()
-
readLocalTime7
protected abstract LocalTime readLocalTime7()
-
readLocalTime8
protected abstract LocalTime readLocalTime8()
-
readLocalTime9
protected abstract LocalTime readLocalTime9()
-
readLocalTime10
protected abstract LocalTime readLocalTime10()
-
readLocalTime11
protected abstract LocalTime readLocalTime11()
-
readLocalTime12
protected abstract LocalTime readLocalTime12()
-
readLocalTime18
protected abstract LocalTime readLocalTime18()
-
readLocalDate8
protected abstract LocalDate readLocalDate8()
-
readLocalDate9
protected abstract LocalDate readLocalDate9()
-
readLocalDate10
protected abstract LocalDate readLocalDate10()
-
readLocalDate11
protected abstract LocalDate readLocalDate11()
-
readZonedDateTimeX
protected abstract ZonedDateTime readZonedDateTimeX(int len)
-
readNumber
public void readNumber(ValueConsumer consumer, boolean quoted)
-
readString
public void readString(ValueConsumer consumer, boolean quoted)
-
readNumber0
protected abstract void readNumber0()
-
readString
public abstract String readString()
-
readStringArray
public String[] readStringArray()
-
readCharValue
public char readCharValue()
-
readCharacter
public Character readCharacter()
-
readNull
public abstract void readNull()
-
readIfNull
public abstract boolean readIfNull()
-
getString
public abstract String getString()
-
wasNull
public boolean wasNull()
-
read
public <T> T read(Type type)
-
read
public final void read(List list)
-
read
public final void read(Collection list)
-
readObject
public final void readObject(Object object, JSONReader.Feature... features)
-
readObject
public final void readObject(Object object, long features)
-
read
public void read(Map object, ObjectReader itemReader, long features)
- Since:
- 2.0.35
-
read
public void read(Map object, long features)
-
read
public <T> T read(Class<T> type)
-
skipComment
public abstract void skipComment()
-
readBool
public Boolean readBool()
-
readBoolValue
public abstract boolean readBoolValue()
-
readAny
public Object readAny()
-
readArray
public final void readArray(Collection list, Type itemType)
-
readJSONArray
public final JSONArray readJSONArray()
-
readJSONObject
public final JSONObject readJSONObject()
-
readArray
public List readArray()
-
getBigInteger
public final BigInteger getBigInteger()
-
getBigDecimal
public final BigDecimal getBigDecimal()
-
getNumber
public final Number getNumber()
-
close
public abstract void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
toInt32
protected final int toInt32(String val)
-
toInt64
protected final long toInt64(String val)
-
toLong
protected final long toLong(Map map)
-
toInt
protected final int toInt(List list)
-
decimal
protected final BigDecimal decimal(JSONObject object)
-
of
public static JSONReader of(byte[] utf8Bytes)
-
of
@Deprecated public static JSONReader of(JSONReader.Context context, byte[] utf8Bytes)
Deprecated.
-
of
public static JSONReader of(byte[] utf8Bytes, JSONReader.Context context)
-
of
public static JSONReader of(char[] chars)
-
of
@Deprecated public static JSONReader of(JSONReader.Context context, char[] chars)
Deprecated.
-
of
public static JSONReader of(char[] chars, JSONReader.Context context)
-
ofJSONB
public static JSONReader ofJSONB(byte[] jsonbBytes)
-
ofJSONB
@Deprecated public static JSONReader ofJSONB(JSONReader.Context context, byte[] jsonbBytes)
Deprecated.
-
ofJSONB
public static JSONReader ofJSONB(byte[] jsonbBytes, JSONReader.Context context)
-
ofJSONB
public static JSONReader ofJSONB(InputStream in, JSONReader.Context context)
-
ofJSONB
public static JSONReader ofJSONB(byte[] jsonbBytes, JSONReader.Feature... features)
-
ofJSONB
public static JSONReader ofJSONB(byte[] bytes, int offset, int length)
-
ofJSONB
public static JSONReader ofJSONB(byte[] bytes, int offset, int length, JSONReader.Context context)
-
ofJSONB
public static JSONReader ofJSONB(byte[] bytes, int offset, int length, SymbolTable symbolTable)
-
of
public static JSONReader of(byte[] bytes, int offset, int length, Charset charset)
-
of
public static JSONReader of(byte[] bytes, int offset, int length, Charset charset, JSONReader.Context context)
-
of
public static JSONReader of(byte[] bytes, int offset, int length)
-
of
public static JSONReader of(byte[] bytes, int offset, int length, JSONReader.Context context)
-
of
public static JSONReader of(char[] chars, int offset, int length)
-
of
public static JSONReader of(char[] chars, int offset, int length, JSONReader.Context context)
-
of
public static JSONReader of(URL url, JSONReader.Context context) throws IOException
- Throws:
IOException
-
of
public static JSONReader of(InputStream is, Charset charset)
-
of
public static JSONReader of(InputStream is, Charset charset, JSONReader.Context context)
-
of
public static JSONReader of(Reader is)
-
of
public static JSONReader of(Reader is, JSONReader.Context context)
-
of
public static JSONReader of(ByteBuffer buffer, Charset charset)
-
of
public static JSONReader of(ByteBuffer buffer, Charset charset, JSONReader.Context context)
-
of
@Deprecated public static JSONReader of(JSONReader.Context context, String str)
Deprecated.
-
of
public static JSONReader of(String str)
-
of
public static JSONReader of(String str, JSONReader.Context context)
-
of
public static JSONReader of(String str, int offset, int length)
-
of
public static JSONReader of(String str, int offset, int length, JSONReader.Context context)
-
autoTypeFilter
public static JSONReader.AutoTypeBeforeHandler autoTypeFilter(String... names)
-
autoTypeFilter
public static JSONReader.AutoTypeBeforeHandler autoTypeFilter(boolean includeBasic, String... names)
-
autoTypeFilter
public static JSONReader.AutoTypeBeforeHandler autoTypeFilter(Class... types)
-
autoTypeFilter
public static JSONReader.AutoTypeBeforeHandler autoTypeFilter(boolean includeBasic, Class... types)
-
mark
public JSONReader.SavePoint mark()
-
reset
public void reset(JSONReader.SavePoint savePoint)
-
info
public final String info()
-
getObjectReaderAutoType
public ObjectReader getObjectReaderAutoType(long typeHash, Class expectClass, long features)
-
readStringNotMatch
protected final String readStringNotMatch()
-
-