Class JsonParserDelegate
- java.lang.Object
-
- org.codehaus.jackson.JsonParser
-
- org.codehaus.jackson.util.JsonParserDelegate
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,Versioned
- Direct Known Subclasses:
JsonParserSequence
public class JsonParserDelegate extends JsonParser
Helper class that implements delegation pattern forJsonParser, to allow for simple overridability of basic parsing functionality. The idea is that any functionality to be modified can be simply overridden; and anything else will be delegated by default.- Since:
- 1.4
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.codehaus.jackson.JsonParser
JsonParser.Feature, JsonParser.NumberType
-
-
Field Summary
Fields Modifier and Type Field Description protected JsonParserdelegateDelegate object that method calls are delegated to.-
Fields inherited from class org.codehaus.jackson.JsonParser
_currToken, _features, _lastClearedToken
-
-
Constructor Summary
Constructors Constructor Description JsonParserDelegate(JsonParser d)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanUseSchema(FormatSchema schema)Method that can be used to verify that given schema can be used with this parser (usingJsonParser.setSchema(org.codehaus.jackson.FormatSchema)).voidclearCurrentToken()Method called to "consume" the current token by effectively removing it so thatJsonParser.hasCurrentToken()returns false, andJsonParser.getCurrentToken()null).voidclose()Closes the parser so that no further iteration or data access can be made; will also close the underlying input source if parser either owns the input source, or featureJsonParser.Feature.AUTO_CLOSE_SOURCEis enabled.JsonParserdisable(JsonParser.Feature f)Method for disabling specified feature (checkJsonParser.Featurefor list of features)JsonParserenable(JsonParser.Feature f)Method for enabling specified parser feature (checkJsonParser.Featurefor list of features)java.math.BigIntegergetBigIntegerValue()Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can not be used as a Java long primitive type due to its magnitude.byte[]getBinaryValue(Base64Variant b64variant)Method that can be used to read (and consume -- results may not be accessible using other methods after the call) base64-encoded binary data included in the current textual JSON value.booleangetBooleanValue()Convenience accessor that can be called when the current token isJsonToken.VALUE_TRUEorJsonToken.VALUE_FALSE.bytegetByteValue()Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can be expressed as a value of Java byte primitive type.ObjectCodecgetCodec()Accessor forObjectCodecassociated with this parser, if any.JsonLocationgetCurrentLocation()Method that returns location of the last processed character; usually for error reporting purposes.java.lang.StringgetCurrentName()Method that can be called to get the name associated with the current token: forJsonToken.FIELD_NAMEs it will be the same as whatJsonParser.getText()returns; for field values it will be preceding field name; and for others (array values, root-level values) null.JsonTokengetCurrentToken()Accessor to find which token parser currently points to, if any; null will be returned if none.java.math.BigDecimalgetDecimalValue()Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_FLOATorJsonToken.VALUE_NUMBER_INT.doublegetDoubleValue()Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_FLOATand it can be expressed as a Java double primitive type.java.lang.ObjectgetEmbeddedObject()Accessor that can be called if (and only if) the current token isJsonToken.VALUE_EMBEDDED_OBJECT.floatgetFloatValue()Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_FLOATand it can be expressed as a Java float primitive type.java.lang.ObjectgetInputSource()Method that can be used to get access to object that is used to access input being parsed; this is usually eitherInputStreamorReader, depending on what parser was constructed with.intgetIntValue()Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can be expressed as a value of Java int primitive type.JsonTokengetLastClearedToken()Method that can be called to get the last token that was cleared usingJsonParser.clearCurrentToken().longgetLongValue()Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can be expressed as a Java long primitive type.JsonParser.NumberTypegetNumberType()If current token is of typeJsonToken.VALUE_NUMBER_INTorJsonToken.VALUE_NUMBER_FLOAT, returns one ofJsonParser.NumberTypeconstants; otherwise returns null.java.lang.NumbergetNumberValue()Generic number value accessor method that will work for all kinds of numeric values.JsonStreamContextgetParsingContext()Method that can be used to access current parsing context reader is in.shortgetShortValue()Numeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can be expressed as a value of Java short primitive type.java.lang.StringgetText()Method for accessing textual representation of the current token; if no current token (before first call toJsonParser.nextToken(), or after encountering end-of-input), returns null.char[]getTextCharacters()Method similar toJsonParser.getText(), but that will return underlying (unmodifiable) character array that contains textual value, instead of constructing a String object to contain this information.intgetTextLength()Accessor used withJsonParser.getTextCharacters(), to know length of String stored in returned buffer.intgetTextOffset()Accessor used withJsonParser.getTextCharacters(), to know offset of the first text content character within buffer.JsonLocationgetTokenLocation()Method that return the starting location of the current token; that is, position of the first character from input that starts the current token.booleanhasCurrentToken()Method for checking whether parser currently points to a token (and data for that token is available).booleanisClosed()Method that can be called to determine whether this parser is closed or not.booleanisEnabled(JsonParser.Feature f)Method for checking whether specifiedJsonParser.Featureis enabled.JsonTokennextToken()Main iteration method, which will advance stream enough to determine type of the next token, if any.voidsetCodec(ObjectCodec c)Setter that allows definingObjectCodecassociated with this parser, if any.voidsetSchema(FormatSchema schema)Method to call to make this parser use specified schema.JsonParserskipChildren()Method that will skip all child tokens of an array or object token that the parser currently points to, iff stream points toJsonToken.START_OBJECTorJsonToken.START_ARRAY.Versionversion()Method called to detect version of the component that implements this interface; returned version should never be null, but may return specific "not available" instance (seeVersionfor details).-
Methods inherited from class org.codehaus.jackson.JsonParser
_constructError, configure, disableFeature, enableFeature, getBinaryValue, getValueAsBoolean, getValueAsBoolean, getValueAsDouble, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, hasTextCharacters, isExpectedStartArrayToken, isFeatureEnabled, nextBooleanValue, nextFieldName, nextIntValue, nextLongValue, nextTextValue, nextValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, setFeature
-
-
-
-
Field Detail
-
delegate
protected JsonParser delegate
Delegate object that method calls are delegated to.
-
-
Constructor Detail
-
JsonParserDelegate
public JsonParserDelegate(JsonParser d)
-
-
Method Detail
-
setCodec
public void setCodec(ObjectCodec c)
Description copied from class:JsonParserSetter that allows definingObjectCodecassociated with this parser, if any. Codec is used byJsonParser.readValueAs(Class)method (and its variants).- Specified by:
setCodecin classJsonParser
-
getCodec
public ObjectCodec getCodec()
Description copied from class:JsonParserAccessor forObjectCodecassociated with this parser, if any. Codec is used byJsonParser.readValueAs(Class)method (and its variants).- Specified by:
getCodecin classJsonParser
-
enable
public JsonParser enable(JsonParser.Feature f)
Description copied from class:JsonParserMethod for enabling specified parser feature (checkJsonParser.Featurefor list of features)- Overrides:
enablein classJsonParser
-
disable
public JsonParser disable(JsonParser.Feature f)
Description copied from class:JsonParserMethod for disabling specified feature (checkJsonParser.Featurefor list of features)- Overrides:
disablein classJsonParser
-
isEnabled
public boolean isEnabled(JsonParser.Feature f)
Description copied from class:JsonParserMethod for checking whether specifiedJsonParser.Featureis enabled.- Overrides:
isEnabledin classJsonParser
-
setSchema
public void setSchema(FormatSchema schema)
Description copied from class:JsonParserMethod to call to make this parser use specified schema. Method must be called before trying to parse any content, right after parser instance has been created. Note that not all parsers support schemas; and those that do usually only accept specific types of schemas: ones defined for data format parser can read.If parser does not support specified schema,
UnsupportedOperationExceptionis thrown.- Overrides:
setSchemain classJsonParser- Parameters:
schema- Schema to use
-
canUseSchema
public boolean canUseSchema(FormatSchema schema)
Description copied from class:JsonParserMethod that can be used to verify that given schema can be used with this parser (usingJsonParser.setSchema(org.codehaus.jackson.FormatSchema)).- Overrides:
canUseSchemain classJsonParser- Parameters:
schema- Schema to check- Returns:
- True if this parser can use given schema; false if not
-
version
public Version version()
Description copied from interface:VersionedMethod called to detect version of the component that implements this interface; returned version should never be null, but may return specific "not available" instance (seeVersionfor details).- Specified by:
versionin interfaceVersioned- Overrides:
versionin classJsonParser
-
getInputSource
public java.lang.Object getInputSource()
Description copied from class:JsonParserMethod that can be used to get access to object that is used to access input being parsed; this is usually eitherInputStreamorReader, depending on what parser was constructed with. Note that returned value may be null in some cases; including case where parser implementation does not want to exposed raw source to caller. In cases where input has been decorated, object returned here is the decorated version; this allows some level of interaction between users of parser and decorator object.In general use of this accessor should be considered as "last effort", i.e. only used if no other mechanism is applicable.
- Overrides:
getInputSourcein classJsonParser
-
close
public void close() throws java.io.IOExceptionDescription copied from class:JsonParserCloses the parser so that no further iteration or data access can be made; will also close the underlying input source if parser either owns the input source, or featureJsonParser.Feature.AUTO_CLOSE_SOURCEis enabled. Whether parser owns the input source depends on factory method that was used to construct instance (so checkJsonFactoryfor details, but the general idea is that if caller passes in closable resource (such asInputStreamorReader) parser does NOT own the source; but if it passes a reference (such asFileorURLand creates stream or reader it does own them.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classJsonParser- Throws:
java.io.IOException
-
isClosed
public boolean isClosed()
Description copied from class:JsonParserMethod that can be called to determine whether this parser is closed or not. If it is closed, no new tokens can be retrieved by callingJsonParser.nextToken()(and the underlying stream may be closed). Closing may be due to an explicit call toJsonParser.close()or because parser has encountered end of input.- Specified by:
isClosedin classJsonParser
-
getCurrentToken
public JsonToken getCurrentToken()
Description copied from class:JsonParserAccessor to find which token parser currently points to, if any; null will be returned if none. If return value is non-null, data associated with the token is available via other accessor methods.- Overrides:
getCurrentTokenin classJsonParser- Returns:
- Type of the token this parser currently points to, if any: null before any tokens have been read, and after end-of-input has been encountered, as well as if the current token has been explicitly cleared.
-
hasCurrentToken
public boolean hasCurrentToken()
Description copied from class:JsonParserMethod for checking whether parser currently points to a token (and data for that token is available). Equivalent to check forparser.getCurrentToken() != null.- Overrides:
hasCurrentTokenin classJsonParser- Returns:
- True if the parser just returned a valid
token via
JsonParser.nextToken(); false otherwise (parser was just constructed, encountered end-of-input and returned null fromJsonParser.nextToken(), or the token has been consumed)
-
clearCurrentToken
public void clearCurrentToken()
Description copied from class:JsonParserMethod called to "consume" the current token by effectively removing it so thatJsonParser.hasCurrentToken()returns false, andJsonParser.getCurrentToken()null). Cleared token value can still be accessed by callingJsonParser.getLastClearedToken()(if absolutely needed), but usually isn't.Method was added to be used by the optional data binder, since it has to be able to consume last token used for binding (so that it will not be used again).
- Overrides:
clearCurrentTokenin classJsonParser
-
getCurrentName
public java.lang.String getCurrentName() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserMethod that can be called to get the name associated with the current token: forJsonToken.FIELD_NAMEs it will be the same as whatJsonParser.getText()returns; for field values it will be preceding field name; and for others (array values, root-level values) null.- Specified by:
getCurrentNamein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getCurrentLocation
public JsonLocation getCurrentLocation()
Description copied from class:JsonParserMethod that returns location of the last processed character; usually for error reporting purposes.- Specified by:
getCurrentLocationin classJsonParser
-
getLastClearedToken
public JsonToken getLastClearedToken()
Description copied from class:JsonParserMethod that can be called to get the last token that was cleared usingJsonParser.clearCurrentToken(). This is not necessarily the latest token read. Will return null if no tokens have been cleared, or if parser has been closed.- Overrides:
getLastClearedTokenin classJsonParser
-
getParsingContext
public JsonStreamContext getParsingContext()
Description copied from class:JsonParserMethod that can be used to access current parsing context reader is in. There are 3 different types: root, array and object contexts, with slightly different available information. Contexts are hierarchically nested, and can be used for example for figuring out part of the input document that correspond to specific array or object (for highlighting purposes, or error reporting). Contexts can also be used for simple xpath-like matching of input, if so desired.- Specified by:
getParsingContextin classJsonParser
-
getText
public java.lang.String getText() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserMethod for accessing textual representation of the current token; if no current token (before first call toJsonParser.nextToken(), or after encountering end-of-input), returns null. Method can be called for any token type.- Specified by:
getTextin classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getTextCharacters
public char[] getTextCharacters() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserMethod similar toJsonParser.getText(), but that will return underlying (unmodifiable) character array that contains textual value, instead of constructing a String object to contain this information. Note, however, that:- Textual contents are not guaranteed to start at
index 0 (rather, call
JsonParser.getTextOffset()) to know the actual offset - Length of textual contents may be less than the
length of returned buffer: call
JsonParser.getTextLength()for actual length of returned content.
Note that caller MUST NOT modify the returned character array in any way -- doing so may corrupt current parser state and render parser instance useless.
The only reason to call this method (over
JsonParser.getText()) is to avoid construction of a String object (which will make a copy of contents).- Specified by:
getTextCharactersin classJsonParser- Throws:
java.io.IOExceptionJsonParseException
- Textual contents are not guaranteed to start at
index 0 (rather, call
-
getTextLength
public int getTextLength() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserAccessor used withJsonParser.getTextCharacters(), to know length of String stored in returned buffer.- Specified by:
getTextLengthin classJsonParser- Returns:
- Number of characters within buffer returned
by
JsonParser.getTextCharacters()that are part of textual content of the current token. - Throws:
java.io.IOExceptionJsonParseException
-
getTextOffset
public int getTextOffset() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserAccessor used withJsonParser.getTextCharacters(), to know offset of the first text content character within buffer.- Specified by:
getTextOffsetin classJsonParser- Returns:
- Offset of the first character within buffer returned
by
JsonParser.getTextCharacters()that is part of textual content of the current token. - Throws:
java.io.IOExceptionJsonParseException
-
getBooleanValue
public boolean getBooleanValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserConvenience accessor that can be called when the current token isJsonToken.VALUE_TRUEorJsonToken.VALUE_FALSE.Note: if the token is not of above-mentioned boolean types, an integer, but its value falls outside of range of Java long, a
JsonParseExceptionmay be thrown to indicate numeric overflow/underflow.- Overrides:
getBooleanValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getBigIntegerValue
public java.math.BigInteger getBigIntegerValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserNumeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can not be used as a Java long primitive type due to its magnitude. It can also be called forJsonToken.VALUE_NUMBER_FLOAT; if so, it is equivalent to callingJsonParser.getDecimalValue()and then constructing aBigIntegerfrom that value.- Specified by:
getBigIntegerValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getByteValue
public byte getByteValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserNumeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can be expressed as a value of Java byte primitive type. It can also be called forJsonToken.VALUE_NUMBER_FLOAT; if so, it is equivalent to callingJsonParser.getDoubleValue()and then casting; except for possible overflow/underflow exception.Note: if the resulting integer value falls outside range of Java byte, a
JsonParseExceptionwill be thrown to indicate numeric overflow/underflow.- Overrides:
getByteValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getShortValue
public short getShortValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserNumeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can be expressed as a value of Java short primitive type. It can also be called forJsonToken.VALUE_NUMBER_FLOAT; if so, it is equivalent to callingJsonParser.getDoubleValue()and then casting; except for possible overflow/underflow exception.Note: if the resulting integer value falls outside range of Java short, a
JsonParseExceptionwill be thrown to indicate numeric overflow/underflow.- Overrides:
getShortValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getDecimalValue
public java.math.BigDecimal getDecimalValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserNumeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_FLOATorJsonToken.VALUE_NUMBER_INT. No under/overflow exceptions are ever thrown.- Specified by:
getDecimalValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getDoubleValue
public double getDoubleValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserNumeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_FLOATand it can be expressed as a Java double primitive type. It can also be called forJsonToken.VALUE_NUMBER_INT; if so, it is equivalent to callingJsonParser.getLongValue()and then casting; except for possible overflow/underflow exception.Note: if the value falls outside of range of Java double, a
JsonParseExceptionwill be thrown to indicate numeric overflow/underflow.- Specified by:
getDoubleValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getFloatValue
public float getFloatValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserNumeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_FLOATand it can be expressed as a Java float primitive type. It can also be called forJsonToken.VALUE_NUMBER_INT; if so, it is equivalent to callingJsonParser.getLongValue()and then casting; except for possible overflow/underflow exception.Note: if the value falls outside of range of Java float, a
JsonParseExceptionwill be thrown to indicate numeric overflow/underflow.- Specified by:
getFloatValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getIntValue
public int getIntValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserNumeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can be expressed as a value of Java int primitive type. It can also be called forJsonToken.VALUE_NUMBER_FLOAT; if so, it is equivalent to callingJsonParser.getDoubleValue()and then casting; except for possible overflow/underflow exception.Note: if the resulting integer value falls outside range of Java int, a
JsonParseExceptionmay be thrown to indicate numeric overflow/underflow.- Specified by:
getIntValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getLongValue
public long getLongValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserNumeric accessor that can be called when the current token is of typeJsonToken.VALUE_NUMBER_INTand it can be expressed as a Java long primitive type. It can also be called forJsonToken.VALUE_NUMBER_FLOAT; if so, it is equivalent to callingJsonParser.getDoubleValue()and then casting to int; except for possible overflow/underflow exception.Note: if the token is an integer, but its value falls outside of range of Java long, a
JsonParseExceptionmay be thrown to indicate numeric overflow/underflow.- Specified by:
getLongValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getNumberType
public JsonParser.NumberType getNumberType() throws java.io.IOException, JsonParseException
Description copied from class:JsonParserIf current token is of typeJsonToken.VALUE_NUMBER_INTorJsonToken.VALUE_NUMBER_FLOAT, returns one ofJsonParser.NumberTypeconstants; otherwise returns null.- Specified by:
getNumberTypein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getNumberValue
public java.lang.Number getNumberValue() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserGeneric number value accessor method that will work for all kinds of numeric values. It will return the optimal (simplest/smallest possible) wrapper object that can express the numeric value just parsed.- Specified by:
getNumberValuein classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getBinaryValue
public byte[] getBinaryValue(Base64Variant b64variant) throws java.io.IOException, JsonParseException
Description copied from class:JsonParserMethod that can be used to read (and consume -- results may not be accessible using other methods after the call) base64-encoded binary data included in the current textual JSON value. It works similar to getting String value viaJsonParser.getText()and decoding result (except for decoding part), but should be significantly more performant.Note that non-decoded textual contents of the current token are not guaranteed to be accessible after this method is called. Current implementation, for example, clears up textual content during decoding. Decoded binary content, however, will be retained until parser is advanced to the next event.
- Specified by:
getBinaryValuein classJsonParser- Parameters:
b64variant- Expected variant of base64 encoded content (seeBase64Variantsfor definitions of "standard" variants).- Returns:
- Decoded binary data
- Throws:
java.io.IOExceptionJsonParseException
-
getEmbeddedObject
public java.lang.Object getEmbeddedObject() throws java.io.IOException, JsonParseExceptionDescription copied from class:JsonParserAccessor that can be called if (and only if) the current token isJsonToken.VALUE_EMBEDDED_OBJECT. For other token types, null is returned.Note: only some specialized parser implementations support embedding of objects (usually ones that are facades on top of non-streaming sources, such as object trees).
- Overrides:
getEmbeddedObjectin classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
getTokenLocation
public JsonLocation getTokenLocation()
Description copied from class:JsonParserMethod that return the starting location of the current token; that is, position of the first character from input that starts the current token.- Specified by:
getTokenLocationin classJsonParser
-
nextToken
public JsonToken nextToken() throws java.io.IOException, JsonParseException
Description copied from class:JsonParserMain iteration method, which will advance stream enough to determine type of the next token, if any. If none remaining (stream has no content other than possible white space before ending), null will be returned.- Specified by:
nextTokenin classJsonParser- Returns:
- Next token from the stream, if any found, or null to indicate end-of-input
- Throws:
java.io.IOExceptionJsonParseException
-
skipChildren
public JsonParser skipChildren() throws java.io.IOException, JsonParseException
Description copied from class:JsonParserMethod that will skip all child tokens of an array or object token that the parser currently points to, iff stream points toJsonToken.START_OBJECTorJsonToken.START_ARRAY. If not, it will do nothing. After skipping, stream will point to matchingJsonToken.END_OBJECTorJsonToken.END_ARRAY(possibly skipping nested pairs of START/END OBJECT/ARRAY tokens as well as value tokens). The idea is that after calling this method, application will callJsonParser.nextToken()to point to the next available token, if any.- Specified by:
skipChildrenin classJsonParser- Throws:
java.io.IOExceptionJsonParseException
-
-