title: Ignore meta information in json
body: <p>I'm using Retrofit (on Android) with the GsonConverterFactory. The json that I get back from the endpoint has <a href="http://jsonapi.org/format/#document-meta" rel="nofollow noreferrer">json meta information</a> in it. For example, a response would look like this:</p>
  
  <pre><code>{
      meta:{"some meta information"},
      data:{
          address:{
              meta:{"some other meta information"},
              data:{
                  street: "Main Street",
                  zip: "99999",
                  state: "CA",
              },
          ...
      }
  }
  </code></pre>
  
  <p>Using Gson (through the GsonConverterFactory), my data model would need to look like this (in Kotlin):</p>
  
  <pre><code>class Response(val data: Data1)
  class Data1(val address: Address)
  class Address(val Data2)
  class Data2(val street: String, val zip: String, val state: String)
  </code></pre>
  
  <p>As you can see, if it's not a primitive type, objects are wrapped inside of data members. However, I don't want to include those data objects everywhere in my data model classes.</p>
  
  <p>Is there an easy way, to "jump over" those data tags? I don't want to exclude them, just directly include what's inside of them. For example, the data model would look something like this:</p>
  
  <pre><code>class Response(val address: Address)
  class Address(val street: String, val zip: String, val state: String)
  </code></pre>
  
  <p>The equivalent json would look like this:</p>
  
  <pre><code>{
      address:{
          street: "Main Street",
          zip: "99999",
          state: "CA",
      },
      ...
  }
  </code></pre>
  
  <p>Unfortunately, that's not the way the endpoint delivers the json.</p>
  
  <p>Is there any way to achieve this with Gson, Jackson, or some other json parser that can run on Android?</p>