use of com.fasterxml.jackson.dataformat.cbor.CBORGenerator in project nutch by apache.
the class CommonCrawlDataDumper method serializeCBORData.
private byte[] serializeCBORData(String jsonData) {
CBORFactory factory = new CBORFactory();
CBORGenerator generator = null;
ByteArrayOutputStream stream = null;
try {
stream = new ByteArrayOutputStream();
generator = factory.createGenerator(stream);
// Writes CBOR tag
writeMagicHeader(generator);
generator.writeString(jsonData);
generator.flush();
stream.flush();
return stream.toByteArray();
} catch (Exception e) {
LOG.warn("CBOR encoding failed: " + e.getMessage());
} finally {
try {
generator.close();
stream.close();
} catch (IOException e) {
// nothing to do
}
}
return null;
}
Aggregations