private List<Error> readResponseErrors(ResponseJsonStreamReader reader) throws IOException { return reader.nextList(true, new ResponseJsonStreamReader.ListReader<Error>() { @Override public Error read(ResponseJsonStreamReader reader) throws IOException { return reader.nextObject(true, new ResponseJsonStreamReader.ObjectReader<Error>() { @Override public Error read(ResponseJsonStreamReader reader) throws IOException { return readError(reader.toMap()); } }); } }); }
List<?> readList(final ResponseJsonStreamReader streamReader) throws IOException { return streamReader.nextList(false, new ListReader<Object>() { @Override public Object read(ResponseJsonStreamReader reader) throws IOException { if (streamReader.isNextList()) { return readList(reader); } else if (streamReader.isNextObject()) { return readObject(reader); } else { return reader.nextScalar(true); } } }); }
private List<Error> readResponseErrors(ResponseJsonStreamReader reader) throws IOException { return reader.nextList(true, new ResponseJsonStreamReader.ListReader<Error>() { @Override public Error read(ResponseJsonStreamReader reader) throws IOException { return reader.nextObject(true, new ResponseJsonStreamReader.ObjectReader<Error>() { @Override public Error read(ResponseJsonStreamReader reader) throws IOException { return readError(reader.toMap()); } }); } }); }
private List<Error> readResponseErrors(ResponseJsonStreamReader reader) throws IOException { return reader.nextList(true, new ResponseJsonStreamReader.ListReader<Error>() { @Override public Error read(ResponseJsonStreamReader reader) throws IOException { return reader.nextObject(true, new ResponseJsonStreamReader.ObjectReader<Error>() { @Override public Error read(ResponseJsonStreamReader reader) throws IOException { return readError(reader.toMap()); } }); } }); }
private List<?> readList(final ResponseJsonStreamReader streamReader) throws IOException { return streamReader.nextList(false, new ListReader<Object>() { @Override public Object read(ResponseJsonStreamReader reader) throws IOException { if (streamReader.isNextList()) { return readList(reader); } else if (streamReader.isNextObject()) { return readObject(reader); } else { return reader.nextScalar(true); } } }); }
private List<?> readList(final ResponseJsonStreamReader streamReader) throws IOException { return streamReader.nextList(false, new ListReader<Object>() { @Override public Object read(ResponseJsonStreamReader reader) throws IOException { if (streamReader.isNextList()) { return readList(reader); } else if (streamReader.isNextObject()) { return readObject(reader); } else { return reader.nextScalar(true); } } }); }