title: How to force Jackson deserialize field values to lower case
body: <p>I have spring application which expose REST endpoint, lets name it "doAction". As the request it consumes object:</p>
  
  <pre><code>class Person{
  private String name;
  private String email;
  }
  </code></pre>
  
  <p>Some clients can call this endpoint by passing data with different practice of writing words, like:</p>
  
  <pre><code>Peter_1
  name = Peter 
  email = peter@gmail.com  (lower case)
  
  Mark_2
  name = mark
  email = MARK@gmail.com (upper case)
  
  Julia_3
  name = julia
  email = JuliaToward@gmail.com (camel case)
  </code></pre>
  
  <p><strong>Is there some approach to force all income data be parsed to lowercase(lets assume all fields are Strings)?</strong></p>
  
  <p>So as a result I desire to have:</p>
  
  <pre><code>Peter_1
  name = peter 
  email = peter@gmail.com
  
  Mark_2
  name = mark
  email = mark@gmail.com
  
  Julia_3
  name = julia
  email = juliatoward@gmail.com
  </code></pre>
  
  <p>Solution for Jackson is appreciated.</p>