title: Jackson treat field as object and include annotation in value
body: <p>I have an interesting problem and not sure what the best way to design it. Would appreciate any inputs.</p>
  
  <p>I have a bean class that needs to be converted to Json. The problem is that the field have custom property annotations.</p>
  
  <pre><code>@Descriptors(type="property", dbColumn="currency")
  private String currency = USD; //(initializing for brevity)
  </code></pre>
  
  <p>I want Json that looks like this:</p>
  
  <pre><code>{
      "currency": {
          "type": "property",
          "dbColumn": "currency",
          "value": "USD"
      }
  }
  </code></pre>
  
  <p>Verbose way is to create a util triad and convert annotations into fields and then use that for json. Is there any other better way to achieve this.</p>