title: Jackson Annotations: Difference Between JsonIgnoreProperties(ignoreUnknown=true) and JsonInclude(Include.NON_EMPTY)
body: <p>I'm curious is there a difference between Jackson annotations @JsonIgnoreProperties(ignoreUnknown=true) and @JsonInclude(Include.NON_EMPTY) at the class level? Is one just a newer version of the other? Thanks!</p>
  
  <p>The <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonIgnoreProperties.html" rel="noreferrer">jackson docs</a> state that: </p>
  
  <blockquote>
    <p>ignoreUnknown Property that defines whether it is ok to just ignore
    any unrecognized properties during deserialization.</p>
  </blockquote>
  
  <p>Is that the same as just an empty property?</p>