Package org.apache.tika.serialization
Class JsonMetadata
java.lang.Object
org.apache.tika.serialization.JsonMetadata
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MetadataRead metadata from reader.static MetadatareadMetadataObject(com.fasterxml.jackson.core.JsonParser jParser) expects that jParser has not yet started on object or for jParser to be pointing to the start object.static voidsetPrettyPrinting(boolean prettyPrint) static voidSerializes a Metadata object to Json.static voidwriteMetadataObject(Metadata metadata, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, boolean prettyPrint)
-
Constructor Details
-
JsonMetadata
public JsonMetadata()
-
-
Method Details
-
toJson
Serializes a Metadata object to Json. This does not flush or close the writer.- Parameters:
metadata- metadata to writewriter- 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
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)
-