package serializers.jackson; import data.media.MediaContent; import serializers.*; import com.fasterxml.jackson.databind.*; /** * This serializer uses Jackson in full automated data binding mode, which * can handle typical Java POJOs (esp. beans; otherwise may need to annotate * to configure) */ public class JacksonJsonDatabind { public static void register(TestGroups groups) { ObjectMapper mapper = new ObjectMapper(); // note: could also force static typing; left out to keep defaults groups.media.add(JavaBuiltIn.mediaTransformer, new StdJacksonDataBind<MediaContent>("json/jackson/databind", MediaContent.class, mapper), new SerFeatures( SerFormat.JSON, SerGraph.FLAT_TREE, SerClass.ZERO_KNOWLEDGE, "" ) ); } }