title: Jackson: Serialize/deserialize with different property name
body: <p>I have this POJO:</p>
  
  <pre><code>public class SetPoint {
  
      private String tagName;
      //more fields
  
     //getters and setters
  
  }
  </code></pre>
  
  <p>I'm getting SetPoints from a REST API, do something with them and then send them again. Problem is that I want deserialize a SetPoint from a JSON like:</p>
  
  <pre><code>{
      "tagnameOpc" : "6GH783",
      //more fields
  }
  </code></pre>
  
  <p>But when I send them, I want serialize a SetPoint as:</p>
  
  <pre><code>{
      "tagName" : "6GH783"
      //more fields
  }
  </code></pre>
  
  <p>I mean, I want the property <code>tagName</code> to be named different in each case.</p>
  
  <p>Is this possible?</p>