class JsonInMemoryParser extends JohnzonJsonParserImpl
Modifier and Type | Class and Description |
---|---|
private class |
JsonInMemoryParser.ArrayIterator |
private class |
JsonInMemoryParser.ObjectIterator |
JohnzonJsonParser.JohnzonJsonParserWrapper
Modifier and Type | Field and Description |
---|---|
private int |
arrayDepth |
private javax.json.stream.JsonParser.Event |
currentEvent |
private javax.json.JsonValue |
currentValue |
private SimpleStack<Iterator<javax.json.stream.JsonParser.Event>> |
stack |
Constructor and Description |
---|
JsonInMemoryParser(javax.json.JsonArray array) |
JsonInMemoryParser(javax.json.JsonObject object) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
javax.json.stream.JsonParser.Event |
current() |
BigDecimal |
getBigDecimal() |
private static javax.json.stream.JsonParser.Event |
getEvent(javax.json.JsonValue.ValueType value) |
int |
getInt() |
javax.json.stream.JsonLocation |
getLocation() |
long |
getLong() |
String |
getString() |
boolean |
hasNext() |
protected boolean |
isInArray() |
boolean |
isIntegralNumber() |
boolean |
isNotTooLong() |
javax.json.stream.JsonParser.Event |
next() |
getArray, getArrayStream, getObject, getObjectStream, getValue, getValueStream, skipArray, skipObject
private final SimpleStack<Iterator<javax.json.stream.JsonParser.Event>> stack
private javax.json.stream.JsonParser.Event currentEvent
private javax.json.JsonValue currentValue
private int arrayDepth
JsonInMemoryParser(javax.json.JsonObject object)
JsonInMemoryParser(javax.json.JsonArray array)
public javax.json.stream.JsonParser.Event current()
JsonParser.next()
but without propagating the Event pointer to the next entry.protected boolean isInArray()
isInArray
in class JohnzonJsonParserImpl
true
if we are currently inside an arrayprivate static javax.json.stream.JsonParser.Event getEvent(javax.json.JsonValue.ValueType value)
public boolean hasNext()
public javax.json.stream.JsonParser.Event next()
public String getString()
public boolean isIntegralNumber()
public boolean isNotTooLong()
public int getInt()
public long getLong()
public BigDecimal getBigDecimal()
public javax.json.stream.JsonLocation getLocation()
public void close()
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.