Class JsonStructureToParserAdapter
- java.lang.Object
-
- org.eclipse.yasson.internal.jsonstructure.JsonStructureToParserAdapter
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,javax.json.stream.JsonParser
public class JsonStructureToParserAdapter extends java.lang.Object implements javax.json.stream.JsonParserAdapter forJsonParser, that reads aJsonStructurecontent tree instead of JSON text. Yasson and jsonb API components are usingJsonParseras its input API. This adapter allows deserialization ofJsonStructureinto java content tree using same components as when parsing JSON text.
-
-
Constructor Summary
Constructors Constructor Description JsonStructureToParserAdapter(javax.json.JsonStructure structure)Creates newJsonStructureparser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.math.BigDecimalgetBigDecimal()intgetInt()javax.json.stream.JsonLocationgetLocation()longgetLong()java.lang.StringgetString()booleanhasNext()booleanisIntegralNumber()javax.json.stream.JsonParser.Eventnext()
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejavax.json.stream.JsonParser
-
next
public javax.json.stream.JsonParser.Event next()
- Specified by:
nextin interfacejavax.json.stream.JsonParser
-
getString
public java.lang.String getString()
- Specified by:
getStringin interfacejavax.json.stream.JsonParser
-
isIntegralNumber
public boolean isIntegralNumber()
- Specified by:
isIntegralNumberin interfacejavax.json.stream.JsonParser
-
getInt
public int getInt()
- Specified by:
getIntin interfacejavax.json.stream.JsonParser
-
getLong
public long getLong()
- Specified by:
getLongin interfacejavax.json.stream.JsonParser
-
getBigDecimal
public java.math.BigDecimal getBigDecimal()
- Specified by:
getBigDecimalin interfacejavax.json.stream.JsonParser
-
getLocation
public javax.json.stream.JsonLocation getLocation()
- Specified by:
getLocationin interfacejavax.json.stream.JsonParser
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfacejavax.json.stream.JsonParser
-
-