title: How to tell Jackson to make a sub-element the top level element
body: <p>I know how to <em>unwrap</em> an <code>Object</code> in Jackson but I can not find any examples on how to <em>unwrap</em> two layers.</p>
  
  <p>Sharepoint API EndPoints return everything in the following format:</p>
  
  <pre><code>{
      "d": {
          "results": [
              {
                 /* lots objects with lots of properties 
                    that are irrelevant to the question */
              }
          ]
      }
  }
  </code></pre>
  
  <p>I tried the following and it does not make <code>results</code> value the top level object.</p>
  
  <pre><code>this.om.readerFor(new TypeReference&lt;List&lt;User&gt;&gt;() {})
         .withRootName("d")
         .readValue(response.parseAsString());
  </code></pre>
  
  <p>How do I tell <code>Jackson</code> to start parsing the the <code>results</code> as a top level <code>Array</code> <strong>without having to create a custom object hierarchy</strong> and <strong>without having to write a custom deserializer</strong>. I have a custom object that is annotated that this will populate, I want <code>TypeSafety</code> so <code>Map&lt;String,Object&gt;</code> is not what I want.</p>