title: Make Jackson interpret single JSON object as array with one element
body: <p>Is there a way to make Jackson interpret single JSON object as an array with one element and vice versa?</p>
  
  <p>Example, I have 2 slightly different formats of JSON, I need both to map to same Java object:</p>
  
  <p>Format <strong>A</strong> (JSON array with one element):</p>
  
  <pre><code>points : [ {
      date : 2013-05-11
      value : 123
  }]
  </code></pre>
  
  <p>Format <strong>B</strong> (JSON object, yes I know it looks "wrong" but it's what I'm given):</p>
  
  <pre><code>points : {
      date : 2013-05-11
      value : 123
  }
  </code></pre>
  
  <p>Target Java object that both of the above should convert to:</p>
  
  <pre><code>//Data.java 
  public List&lt;Point&gt; points;
  //other members omitted
  
  //Point.java
  class Point {
      public String date;
      public int value;
  }
  </code></pre>
  
  <p>Currently, only <strong>A</strong> will parse properly to Data. I want avoid directly tampering with the JSON itself. Is there some configuration in Jackson I can tamper with in order to make it accept <strong>B</strong> ?</p>