I know that jackson can ignore missing fields from a JSON during java serialization and also it can ignore unknown fields too.
I'd like to know if there's a way to make jackson throw an exception when it find an unknown field.
I think in jackson internals, probably it uses SAX and just care about "events" related to known attributes, which is also better for performance reasons.
However, detecting a malformed JSON (in a sense that it contains unknown attributes, not in a sense of JSON format itself of course) is helpful specially when users are creating big JSONs by hand.