title: Why doesn't @JsonUnwrapped work for Lists?
body: <p>I am using Jackson 2.1.0. Given:</p>
  
  <pre class="lang-java prettyprint-override"><code>public static final class GetCompanies
  {
      private final List&lt;URI&gt; companies;
  
      /**
       * Creates a new GetCompanies.
       * &lt;p/&gt;
       * @param companies the list of available companies
       * @throws NullPointerException if companies is null
       */
      @JsonCreator
      public GetCompanies(@JsonUnwrapped @NotNull List&lt;URI&gt; companies)
      {
          Preconditions.checkNotNull(companies, "companies");
  
          this.companies = ImmutableList.copyOf(companies);
      }
  
      /**
       * @return the list of available companies
       */
      @JsonUnwrapped
      @SuppressWarnings("ReturnOfCollectionOrArrayField")
      public List&lt;URI&gt; getCompanies()
      {
          return companies;
      }
  }
  </code></pre>
  
  <p>When the input list contains <code>http://test.com/</code>, Jackson generates:</p>
  
  <pre><code>{"companies":["http://test.com/"]}
  </code></pre>
  
  <p>instead of:</p>
  
  <pre><code>["http://test.com/"]
  </code></pre>
  
  <p>Any ideas?</p>
  
  <p><strong>UPDATE</strong>: See <a href="https://github.com/FasterXML/jackson-core/issues/41" rel="noreferrer">https://github.com/FasterXML/jackson-core/issues/41</a> for a related discussion.</p>