title: Deserialising JSON with underscores to camel case in Java using Jackson?
body: <p>To serialize java objects with camel case attributes to json with underscore we use <code>PropertyNamingStrategy</code> as <code>SNAKE_CASE</code>.</p>
  <p>So, is there something to do the opposite as well. That is, deserialise json with underscore to Java objects with camel case.</p>
  <p>For example,
  this JSON:</p>
  <pre><code>{
      &quot;user_id&quot;: &quot;213sdadl&quot;
      &quot;channel_id&quot;: &quot;asd213l&quot;
  }
  </code></pre>
  <p>should be deserialised to this Java object:</p>
  <pre><code>public class User {
      String userId; // should have value &quot;213sdadl&quot;
      String channelId; // should have value &quot;asd213l&quot;
  }
  </code></pre>
  <p>I know <a href="https://stackoverflow.com/questions/10519265/jackson-overcoming-underscores-in-favor-of-camel-case">one way of doing this</a> which is via <code>@JsonProperty</code> annotation which works at field level. I am interested in knowing any global setting for this.</p>