@Override public JsonToken nextValue() throws IOException { return delegate.nextValue(); }
@Override public JsonToken nextValue() throws IOException { return delegate.nextValue(); } @Override public void finishToken() throws IOException { delegate.finishToken(); }
public List readJSonArr2List(List arrayTokens) throws IOException { JsonToken elem = input.nextToken(); while ( ! elem.isStructEnd() ) { if ( elem == JsonToken.VALUE_NUMBER_INT ) { arrayTokens.add(input.getLongValue()); } else if ( elem == JsonToken.VALUE_NUMBER_FLOAT ) { arrayTokens.add(input.getDoubleValue()); } else if ( elem == JsonToken.VALUE_TRUE ) { arrayTokens.add(true); } else if ( elem == JsonToken.VALUE_FALSE ) { arrayTokens.add(false); } else if ( elem == JsonToken.VALUE_NULL ) { arrayTokens.add(null); } else { arrayTokens.add(input.getText()); } elem = input.nextValue(); } return arrayTokens; }
@Override public BitSet deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { BitSet ret = new BitSet(); int i = 0; JsonToken token; while (!JsonToken.END_ARRAY.equals(token = jsonParser.nextValue())) { if (JsonToken.VALUE_TRUE.equals(token)) ret.set(i); i++; } return ret; } }
protected Unknown createUnknownArray() throws IOException { unknownNestLevel++; List arrayTokens = new ArrayList(14); JsonToken elem = input.nextToken(); while ( ! elem.isStructEnd() ) { if ( elem == JsonToken.VALUE_NUMBER_INT ) { arrayTokens.add(input.getLongValue()); } else if ( elem == JsonToken.VALUE_NUMBER_FLOAT ) { arrayTokens.add(input.getDoubleValue()); } else if ( elem == JsonToken.VALUE_TRUE ) { arrayTokens.add(true); } else if ( elem == JsonToken.VALUE_FALSE ) { arrayTokens.add(false); } else if ( elem == JsonToken.VALUE_NULL ) { arrayTokens.add(null); } else if ( elem == JsonToken.VALUE_STRING ){ arrayTokens.add(input.getText()); } else if ( elem == JsonToken.START_OBJECT ) { arrayTokens.add( readUnknownObject() ); } else if ( elem == JsonToken.START_ARRAY ) { arrayTokens.add( createUnknownArray() ); } else { throw new RuntimeException("unexpected array content in Unknown array"); } elem = input.nextValue(); } unknownNestLevel--; return new Unknown().items(arrayTokens); }
public List readJSonArr2List(List arrayTokens) throws IOException { JsonToken elem = input.nextToken(); while ( ! elem.isStructEnd() ) { if ( elem == JsonToken.VALUE_NUMBER_INT ) { arrayTokens.add(input.getLongValue()); } else if ( elem == JsonToken.VALUE_NUMBER_FLOAT ) { arrayTokens.add(input.getDoubleValue()); } else if ( elem == JsonToken.VALUE_TRUE ) { arrayTokens.add(true); } else if ( elem == JsonToken.VALUE_FALSE ) { arrayTokens.add(false); } else if ( elem == JsonToken.VALUE_NULL ) { arrayTokens.add(null); } else { arrayTokens.add(input.getText()); } elem = input.nextValue(); } return arrayTokens; }
int lineNumber = -1; while ((t = p.nextValue()) != JsonToken.END_OBJECT) { String propName = p.getCurrentName();
protected Unknown createUnknownArray() throws IOException { unknownNestLevel++; List arrayTokens = new ArrayList(14); JsonToken elem = input.nextToken(); while ( ! elem.isStructEnd() ) { if ( elem == JsonToken.VALUE_NUMBER_INT ) { arrayTokens.add(input.getLongValue()); } else if ( elem == JsonToken.VALUE_NUMBER_FLOAT ) { arrayTokens.add(input.getDoubleValue()); } else if ( elem == JsonToken.VALUE_TRUE ) { arrayTokens.add(true); } else if ( elem == JsonToken.VALUE_FALSE ) { arrayTokens.add(false); } else if ( elem == JsonToken.VALUE_NULL ) { arrayTokens.add(null); } else if ( elem == JsonToken.VALUE_STRING ){ arrayTokens.add(input.getText()); } else if ( elem == JsonToken.START_OBJECT ) { arrayTokens.add( readUnknownObject() ); } else if ( elem == JsonToken.START_ARRAY ) { arrayTokens.add( createUnknownArray() ); } else { throw new RuntimeException("unexpected array content in Unknown array"); } elem = input.nextValue(); } unknownNestLevel--; return new Unknown().items(arrayTokens); }
int lineNumber = -1; while ((t = jp.nextValue()) != JsonToken.END_OBJECT) { final String propName = jp.getCurrentName(); if ("class".equals(propName)) {
@Override public JsonToken nextValue() throws IOException, JsonParseException { return delegate.nextValue(); }
@Override public JsonToken nextValue() throws IOException, JsonParseException { return delegate.nextValue(); }
public JsonToken nextToken(JsonParser parser) { try { return parser.nextValue(); } catch (IOException e) { // Jackson is not able to recover from structural parse errors state = END_OF_FEED; throw new RuntimeException(e); } } }
private JsonToken nextValue(JsonParser tokens) { try { return tokens.nextValue(); } catch (IOException e) { // TODO something sane throw new RuntimeException(e); } }
private void consumeUnwanted(JsonParser parser) throws IOException { if (parser.getCurrentToken() == JsonToken.START_OBJECT) { while (parser.nextValue() != JsonToken.END_OBJECT) { if (parser.getCurrentToken() == JsonToken.START_OBJECT) { consumeUnwanted(parser); } } } }
@Override public PMap<String, V> applyUnsafe(JsonParser p) throws IOException { Map<String, V> values = new HashMap<>(); if (p.nextToken() == JsonToken.END_OBJECT) { return HashTreePMap.empty(); } while (p.nextValue() != JsonToken.END_OBJECT) { String fieldName = p.getCurrentName(); values.put(fieldName, valueDeserialiser.apply(p)); } return HashTreePMap.from(values); } }
private void handleJsonObject(JsonNode objectNode, JsonParser parser) throws IOException { Iterator objectFieldIterator = objectNode.fieldNames(); parser.nextValue(); while (objectFieldIterator.hasNext()) { objectFieldIterator.next(); JsonToken jsonToken1 = parser.nextValue(); if (jsonToken1.START_OBJECT.equals(jsonToken1)) { traverseJsonObject(parser); } else if (jsonToken1.START_ARRAY.equals(jsonToken1)) { traverseJsonArray(parser); } } }
private List<OrderItem> getOrderItems(JsonParser parser) throws IOException { List<OrderItem> orderItems = new ArrayList<>(); while ( parser.nextValue() != null ) { if ( parser.getCurrentToken() == JsonToken.START_ARRAY && "orderItems".equals(parser.getCurrentName()) ) { while ( parser.nextValue() == JsonToken.START_OBJECT ) { OrderItem item = getOrderItem(parser); orderItems.add(item); } return orderItems; } } return null; }
private boolean traverseJsonArray(JsonParser parser) throws IOException { JsonToken jsonToken = parser.nextValue(); if (jsonToken.START_ARRAY.equals(jsonToken)) { return traverseJsonArray(parser); } else if (jsonToken.END_ARRAY.equals(jsonToken)) { return true; } traverseJsonArray(parser); return false; }
private boolean traverseJsonObject(JsonParser parser) throws IOException { JsonToken jsonToken = parser.nextValue(); if (jsonToken.START_ARRAY.equals(jsonToken)) { return traverseJsonArray(parser); } else if (jsonToken.START_OBJECT.equals(jsonToken)) { return traverseJsonObject(parser); } else if (jsonToken.END_OBJECT.equals(jsonToken)) { return true; } traverseJsonObject(parser); return false; } }