Class JsonMetadata

java.lang.Object
org.apache.tika.serialization.JsonMetadata

public class JsonMetadata extends Object
  • Constructor Details

    • JsonMetadata

      public JsonMetadata()
  • Method Details

    • toJson

      public static void toJson(Metadata metadata, Writer writer) throws IOException
      Serializes a Metadata object to Json. This does not flush or close the writer.
      Parameters:
      metadata - metadata to write
      writer - writer
      Throws:
      IOException - if there is an IOException during writing
    • writeMetadataObject

      public static void writeMetadataObject(Metadata metadata, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, boolean prettyPrint) throws IOException
      Throws:
      IOException
    • fromJson

      public static Metadata fromJson(Reader reader) throws IOException
      Read metadata from reader.

      This does not close the reader.

      Parameters:
      reader - reader to read from
      Returns:
      Metadata or null if nothing could be read from the reader
      Throws:
      IOException - in case of parse failure or IO failure with Reader
    • readMetadataObject

      public static Metadata readMetadataObject(com.fasterxml.jackson.core.JsonParser jParser) throws IOException
      expects that jParser has not yet started on object or for jParser to be pointing to the start object.
      Parameters:
      jParser -
      Returns:
      Throws:
      IOException
    • setPrettyPrinting

      public static void setPrettyPrinting(boolean prettyPrint)