@Override public void writeObject(Object pojo) throws IOException,JsonProcessingException { delegate.writeObject(pojo); }
@Override public void writeValue( String type, Object value ) { try { g.writeObject( value ); } catch ( IOException e ) { throw new WebApplicationException( e ); } }
@Override protected String serializeValue( String type, Object value ) { try { g.writeObject( value ); return null; } catch ( IOException e ) { throw new WebApplicationException( e ); } }
@Override public final void serialize(JsonGenerator jg, SerializerProvider provider) throws IOException, JsonProcessingException { if (_value == null) { jg.writeNull(); } else { jg.writeObject(_value); } }
public static void writeObjectAsJson(BufferedWriter out, Object object, JsonGenerator generator) throws IOException { if(object instanceof GenericRecord) { out.write(object.toString()); } else if(object instanceof Utf8) { out.write(object.toString()); } else if(object instanceof ByteBuffer) { ByteBuffer buffer = (ByteBuffer) object; out.write(ByteUtils.toHexString(buffer.array())); } else { generator.writeObject(object); } }
/** * Convenience method for outputting a field entry ("member") * that has contents of specific Java object as its value. * Equivalent to: *<pre> * writeFieldName(fieldName); * writeObject(pojo); *</pre> */ public final void writeObjectField(String fieldName, Object pojo) throws IOException, JsonProcessingException { writeFieldName(fieldName); writeObject(pojo); }
static String writeValueAsString(Object obj) { try { ObjectMapper mapper = new ObjectMapper(); StringWriter str = new StringWriter(); mapper.getJsonFactory().createJsonGenerator(str).writeObject(obj); return str.toString(); } catch ( IOException e ) { throw new RuntimeException(e); } } }
@Override public void writeTo(BufferedWriter out) throws IOException { while(keyIterator.hasNext()) { final JsonGenerator generator = new JsonFactory(new ObjectMapper()).createJsonGenerator(out); byte[] keyBytes = keyIterator.next().get(); Object keyObject = serializer.toObject((null == keysCompressionStrategy) ? keyBytes : keysCompressionStrategy.inflate(keyBytes)); if(keyObject instanceof GenericRecord) { out.write(keyObject.toString()); } else { generator.writeObject(keyObject); } out.write('\n'); } } });
private static void writeVoldKeyOrValueInternal(byte[] input, Serializer<Object> serializer, CompressionStrategy compressionStrategy, String prefix, BufferedWriter out) throws IOException { out.write(prefix + "_BYTES\n====================================\n"); out.write(ByteUtils.toHexString(input)); out.write("\n====================================\n"); try { Object inputObject = serializer.toObject((null == compressionStrategy) ? input : compressionStrategy.inflate(input)); out.write(prefix + "_TEXT\n====================================\n"); if(inputObject instanceof GenericRecord) { out.write(inputObject.toString()); } else { new JsonFactory(new ObjectMapper()).createJsonGenerator(out) .writeObject(inputObject); } out.write("\n====================================\n\n"); } catch(SerializationException e) {} }
private static void writeVoldKeyOrValueInternal(byte[] input, Serializer<Object> serializer, CompressionStrategy compressionStrategy, String prefix, BufferedWriter out) throws IOException { out.write(prefix + "_BYTES\n====================================\n"); out.write(ByteUtils.toHexString(input)); out.write("\n====================================\n"); try { Object inputObject = serializer.toObject((null == compressionStrategy) ? input : compressionStrategy.inflate(input)); out.write(prefix + "_TEXT\n====================================\n"); if(inputObject instanceof GenericRecord) { out.write(inputObject.toString()); } else { new JsonFactory(new ObjectMapper()).createJsonGenerator(out) .writeObject(inputObject); } out.write("\n====================================\n\n"); } catch(SerializationException e) {} }
@Override public void writeTo(BufferedWriter out) throws IOException { while(entriesIterator.hasNext()) { final JsonGenerator generator = new JsonFactory(new ObjectMapper()).createJsonGenerator(out); Pair<ByteArray, Versioned<byte[]>> kvPair = entriesIterator.next(); byte[] keyBytes = kvPair.getFirst().get(); byte[] valueBytes = kvPair.getSecond().getValue(); VectorClock version = (VectorClock) kvPair.getSecond().getVersion(); Object keyObject = keySerializer.toObject((null == keyCompressionStrategy) ? keyBytes : keyCompressionStrategy.inflate(keyBytes)); Object valueObject = valueSerializer.toObject((null == valueCompressionStrategy) ? valueBytes : valueCompressionStrategy.inflate(valueBytes)); if(keyObject instanceof GenericRecord) { out.write(keyObject.toString()); } else { generator.writeObject(keyObject); } out.write(' ' + version.toString() + ' '); if(valueObject instanceof GenericRecord) { out.write(valueObject.toString()); } else { generator.writeObject(valueObject); } out.write('\n'); } } });
@Override public void write( JsonGenerator out, Iterable<String> columns, Result.ResultRow row, TransactionStateChecker txStateChecker ) throws IOException { out.writeArrayFieldStart( "row" ); try { for ( String key : columns ) { out.writeObject( row.get( key ) ); } } finally { out.writeEndArray(); writeMeta( out, columns, row ); } }
generator.writeObject(value);
out.writeObject( value );
@Override public void writeObject(Object pojo) throws IOException,JsonProcessingException { delegate.writeObject(pojo); }
@Override public void writeObject(Object o) throws IOException, JsonProcessingException { generator.writeObject(o); }
@Override public void writeObject(Object o) throws IOException, JsonProcessingException { generator.writeObject(o); }
break; case VALUE_EMBEDDED_OBJECT: jgen.writeObject(segment.get(ptr)); break; default:
@Override public final void serialize(JsonGenerator jg, SerializerProvider provider) throws IOException, JsonProcessingException { if (_value == null) { jg.writeNull(); } else { jg.writeObject(_value); } }
@Override public void writeObject(Object o) throws IOException, JsonProcessingException { aboutToWriteANonNull(); generator.writeObject(o); }