That sounds like an odd result. From code it looks like simple valid usage that sound not fail.
Are you using a recent Jackson version? (2.7.9 or 2.8.6) -+ Tatu +- On Wed, Feb 8, 2017 at 9:44 PM, Solar Entropy <solarentr...@gmail.com> wrote: > Not entirely sure where to ask for help with this, but I'm having an issue > when deserializing a json string to an object. > > My setup is as follows: > > //Test.java > public class Test { > > @CustomAnnotation("integer test") > public int integerTest = 3; > @CustomAnnotation("string test") > public String stringTest = "Hello world"; > public boolean isNotInJson = true; > public Test() { > //some irrelevant stuff > } > public void myMethod() { > //more irrelevant stuff > } > } > > //Main.java > public class Main { > public static void main(String[] args) { > Test test = new Test(); > String jsonString = "{\"integerTest\": 5, \"stringTest\": \"Goodbye > world\"}"; > ObjectMapper mapper = new ObjectMapper(); > mapper.readerForUpdating(test).readValue(jsonString); > /* > * This exception is thrown for ^ > * com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize > Class me.test.CustomAnnotation (of type annotation) as a Bean > */ > } > } > > When trying to read the string into the already existing instance of "Test", > I get the exception thrown that "CustomAnnotation" can't be deserialized as > a "Bean". I don't want this, I want the annotation to be ignored, and for > the values of the fields to simply be updated to whatever the json provides. > > Does anyone know either A. what I'm doing wrong, or B. how to go about doing > this in a fashion that will work? > > -- > You received this message because you are subscribed to the Google Groups > "jackson-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to jackson-user+unsubscr...@googlegroups.com. > To post to this group, send email to jackson-user@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "jackson-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to jackson-user+unsubscr...@googlegroups.com. To post to this group, send email to jackson-user@googlegroups.com. For more options, visit https://groups.google.com/d/optout.