Class JsonMetadataList
- java.lang.Object
-
- org.apache.tika.metadata.serialization.JsonMetadataList
-
public class JsonMetadataList extends Object
-
-
Constructor Summary
Constructors Constructor Description JsonMetadataList()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<Metadata>
fromJson(Reader reader)
Read metadata from reader.static void
setPrettyPrinting(boolean prettyPrint)
static void
toJson(List<Metadata> metadataList, Writer writer)
Serializes a Metadata object to Json.static void
toJson(List<Metadata> metadataList, Writer writer, boolean prettyPrint)
Serializes a Metadata object to Json.
-
-
-
Method Detail
-
toJson
public static void toJson(List<Metadata> metadataList, Writer writer, boolean prettyPrint) throws IOException
Serializes a Metadata object to Json. This does not flush or close the writer.- Parameters:
metadataList
- list of metadata to writewriter
- writerprettyPrint
- whether or not to pretty print the output- Throws:
TikaException
- if there is an IOException during writingIOException
-
toJson
public static void toJson(List<Metadata> metadataList, Writer writer) throws IOException
Serializes a Metadata object to Json. This does not flush or close the writer.- Parameters:
metadataList
- list of metadata to writewriter
- writer- Throws:
TikaException
- if there is an IOException during writingIOException
-
fromJson
public static List<Metadata> fromJson(Reader reader) throws IOException
Read metadata from reader. This does not close the reader- Parameters:
reader
-- Returns:
- Metadata or null if nothing could be read from the reader
- Throws:
IOException
- in case of parse failure or IO failure with Reader
-
setPrettyPrinting
public static void setPrettyPrinting(boolean prettyPrint)
-
-