Package org.eclipse.yasson.internal
Interface JsonbParser
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable,javax.json.stream.JsonParser
- All Known Implementing Classes:
JsonbRiParser,UserDeserializerParser
public interface JsonbParser extends javax.json.stream.JsonParserJsonb parsing helper methods on top of JSON-P parser.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JsonbRiParser.LevelContextgetCurrentLevel()Current level of JsonbRiParser.voidmoveTo(javax.json.stream.JsonParser.Event event)Moves parser to required event, if current event is equal to required does nothing.javax.json.stream.JsonParser.EventmoveToStartStructure()Moves parser cursor to START_OBJECT or START_ARRAY.javax.json.stream.JsonParser.EventmoveToValue()Moves parser cursor to any JSON value.voidskipJsonStructure()Skips a value or a structure.
-
-
-
Method Detail
-
moveTo
void moveTo(javax.json.stream.JsonParser.Event event)
Moves parser to required event, if current event is equal to required does nothing.- Parameters:
event- Required event.
-
moveToValue
javax.json.stream.JsonParser.Event moveToValue()
Moves parser cursor to any JSON value.- Returns:
- Event.
-
moveToStartStructure
javax.json.stream.JsonParser.Event moveToStartStructure()
Moves parser cursor to START_OBJECT or START_ARRAY.- Returns:
- Event.
-
getCurrentLevel
JsonbRiParser.LevelContext getCurrentLevel()
Current level of JsonbRiParser.- Returns:
- Current level.
-
skipJsonStructure
void skipJsonStructure()
Skips a value or a structure. If current event is START_ARRAY or START_OBJECT, whole structure is skipped to end.
-
-