public void serialize(T obj, ObjectWriter writer, Context ctx) throws Exception { if (!skipMetadataSerialization && obj != null && (classMetadataWithStaticType || (!classMetadataWithStaticType && !tClass.equals(obj.getClass())))) { writer.beginNextObjectMetadata() .writeMetadata("class", ctx.genson.aliasFor(obj.getClass())); } wrapped.serialize(obj, writer, ctx); }
public void serialize(T obj, ObjectWriter writer, Context ctx) throws Exception { if (writeClassMetadata && obj != null && (classMetadataWithStaticType || !tClass.equals(obj.getClass()))) { writer.beginNextObjectMetadata() .writeMetadata("class", ctx.genson.aliasFor(obj.getClass())); } wrapped.serialize(obj, writer, ctx); }