Class JsonReader

java.lang.Object
com.yahoo.document.json.JsonReader

public class JsonReader extends Object
Initialize Vespa documents/updates/removes from an InputStream containing a valid JSON representation of a feed.
Author:
Steinar Knutsen, dybis
  • Constructor Details

  • Method Details

    • parseDocument

      public Optional<DocumentParseInfo> parseDocument() throws IOException
      Throws:
      IOException
    • readSingleDocumentStreaming

      public ParsedDocumentOperation readSingleDocumentStreaming(DocumentOperationType operationType, String docIdString)
      Reads a JSON which is expected to contain a single document operation, and where other parameters, like the document ID and operation type, are supplied by other means.
      Parameters:
      operationType - the type of operation (update or put)
      docIdString - document ID
      Returns:
      the parsed document operation
    • next

      public DocumentOperation next()
      Returns the next document operation, or null if we have reached the end
    • readDocumentType

      public DocumentType readDocumentType(DocumentId docId)
    • nextToken

      public com.fasterxml.jackson.core.JsonToken nextToken(com.fasterxml.jackson.core.JsonParser parser)