protected void initObjectMapper() { ObjectMapper mapper = new ObjectMapper(); DeserializationConfig config = mapper.copyDeserializationConfig(); config.disable(Feature.FAIL_ON_UNKNOWN_PROPERTIES); mapper.setDeserializationConfig(config); this.mapper = mapper; }
@Override public Share deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = new ObjectMapper(); mapper.setDeserializationConfig(ctxt.getConfig()); jp.setCodec(mapper); return mapper.readValue(jp.readValueAsTree().get("share"), new TypeReference<Share>() {}); }