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 MetadatafromJson(Reader reader)Read 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 voidtoJson(Metadata metadata, Writer writer)Serializes a Metadata object to Json.static voidwriteMetadataObject(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:
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)
-
-