Package org.apache.tika.serialization
Class JsonMetadata
- java.lang.Object
-
- org.apache.tika.serialization.JsonMetadata
-
public class JsonMetadata extends Object
-
-
Constructor Summary
Constructors Constructor Description JsonMetadata()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Metadata
fromJson(Reader reader)
Read metadata from reader.static Metadata
readMetadataObject(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 void
setPrettyPrinting(boolean prettyPrint)
static void
toJson(Metadata metadata, Writer writer)
Serializes a Metadata object to Json.static void
writeMetadataObject(Metadata metadata, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, boolean prettyPrint)
-
-
-
Method Detail
-
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 writewriter
- writer- Throws:
TikaException
- if there is an IOException during writingIOException
-
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)
-
-