@Override public String nextTextValue() throws IOException { _binaryValue = null; JsonToken t; if (_state == STATE_NAMED_VALUE) { _currToken = t = _handleNamedValue(); if (t == JsonToken.VALUE_STRING) { return _currentValue; } } else if (_state == STATE_UNNAMED_VALUE) { _currToken = t = _handleUnnamedValue(); if (t == JsonToken.VALUE_STRING) { return _currentValue; } } else { t = nextToken(); if (t == JsonToken.VALUE_STRING) { return getText(); } } return null; }
@Override public String nextTextValue() throws IOException { _binaryValue = null; JsonToken t; if (_state == STATE_NAMED_VALUE) { _currToken = t = _handleNamedValue(); if (t == JsonToken.VALUE_STRING) { return _currentValue; } } else if (_state == STATE_UNNAMED_VALUE) { _currToken = t = _handleUnnamedValue(); if (t == JsonToken.VALUE_STRING) { return _currentValue; } } else { t = nextToken(); if (t == JsonToken.VALUE_STRING) { return getText(); } } return null; }
@Override public JsonToken nextToken() throws IOException, JsonParseException { _binaryValue = null; switch (_state) { case STATE_DOC_START: return (_currToken = _handleStartDoc()); case STATE_RECORD_START: return (_currToken = _handleRecordStart()); case STATE_NEXT_ENTRY: return (_currToken = _handleNextEntry()); case STATE_NAMED_VALUE: return (_currToken = _handleNamedValue()); case STATE_UNNAMED_VALUE: return (_currToken = _handleUnnamedValue()); case STATE_DOC_END: _reader.close(); if (_parsingContext.inRoot()) { return null; } // should always be in array, actually... but: boolean inArray = _parsingContext.inArray(); _parsingContext = _parsingContext.getParent(); return inArray ? JsonToken.END_ARRAY : JsonToken.END_OBJECT; default: throw new IllegalStateException(); } }
return (_currToken = _handleNamedValue()); case STATE_UNNAMED_VALUE: return (_currToken = _handleUnnamedValue()); case STATE_IN_ARRAY: return (_currToken = _handleArrayValue());
return (_currToken = _handleNamedValue()); case STATE_UNNAMED_VALUE: return (_currToken = _handleUnnamedValue()); case STATE_IN_ARRAY: return (_currToken = _handleArrayValue());