Module org.eclipse.yasson
Class JsonStructureToParserAdapter
- java.lang.Object
-
- org.eclipse.yasson.internal.jsonstructure.JsonStructureToParserAdapter
-
- All Implemented Interfaces:
jakarta.json.stream.JsonParser,Closeable,AutoCloseable
public class JsonStructureToParserAdapter extends Object implements jakarta.json.stream.JsonParser
Adapter 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(jakarta.json.JsonStructure structure)Creates newJsonStructureparser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()BigDecimalgetBigDecimal()intgetInt()jakarta.json.stream.JsonLocationgetLocation()longgetLong()StringgetString()booleanhasNext()booleanisIntegralNumber()jakarta.json.stream.JsonParser.Eventnext()
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejakarta.json.stream.JsonParser
-
next
public jakarta.json.stream.JsonParser.Event next()
- Specified by:
nextin interfacejakarta.json.stream.JsonParser
-
getString
public String getString()
- Specified by:
getStringin interfacejakarta.json.stream.JsonParser
-
isIntegralNumber
public boolean isIntegralNumber()
- Specified by:
isIntegralNumberin interfacejakarta.json.stream.JsonParser
-
getInt
public int getInt()
- Specified by:
getIntin interfacejakarta.json.stream.JsonParser
-
getLong
public long getLong()
- Specified by:
getLongin interfacejakarta.json.stream.JsonParser
-
getBigDecimal
public BigDecimal getBigDecimal()
- Specified by:
getBigDecimalin interfacejakarta.json.stream.JsonParser
-
getLocation
public jakarta.json.stream.JsonLocation getLocation()
- Specified by:
getLocationin interfacejakarta.json.stream.JsonParser
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfacejakarta.json.stream.JsonParser
-
-