title: How can I parse JSON Array Using Retrofit and GSON?
body: <p>I have learnend how to parsing JSON objects via Retrofit Gson but I need to parse a full JSON array via Retrofit Gson.</p>
  
  <p>I need to parse the following :</p>
  
  <pre><code>"{\n" +
          "  \"snappedPoints\": [\n" +
          "    {\n" +
          "      \"location\": {\n" +
          "        \"latitude\": -35.2784167,\n" +
          "        \"longitude\": 149.1294692\n" +
          "      },\n" +
          "      \"originalIndex\": 0,\n" +
          "      \"placeId\": \"ChIJoR7CemhNFmsRQB9QbW7qABM\"\n" +
          "    },\n" +
          "    {\n" +
          "      \"location\": {\n" +
          "        \"latitude\": -35.280321693840129,\n" +
          "        \"longitude\": 149.12908274880189\n" +
          "      },\n" +
          "      \"originalIndex\": 1,\n" +
          "      \"placeId\": \"ChIJiy6YT2hNFmsRkHZAbW7qABM\"\n" +
          "    },\n" +
          "    {\n" +
          "      \"location\": {\n" +
          "        \"latitude\": -35.280960897210818,\n" +
          "        \"longitude\": 149.1293250692261\n" +
          "      },\n" +
          "      \"originalIndex\": 2,\n" +
          "      \"placeId\": \"ChIJW9R7smlNFmsRMH1AbW7qABM\"\n" +
          "    },\n" +
          "    {\n" +
          "      \"location\": {\n" +
          "        \"latitude\": -35.28142839817933,\n" +
          "        \"longitude\": 149.1298619971291\n" +
          "      },\n" +
          "      \"originalIndex\": 3,\n" +
          "      \"placeId\": \"ChIJy8c0r2lNFmsRQEZUbW7qABM\"\n" +
          "    },\n" +
          "    {\n" +
          "      \"location\": {\n" +
          "        \"latitude\": -35.28193988170618,\n" +
          "        \"longitude\": 149.13001013387623\n" +
          "      },\n" +
          "      \"originalIndex\": 4,\n" +
          "      \"placeId\": \"ChIJ58xCoGlNFmsRUEZUbW7qABM\"\n" +
          "    },\n" +
          "    {\n" +
          "      \"location\": {\n" +
          "        \"latitude\": -35.282819705480151,\n" +
          "        \"longitude\": 149.1295597114644\n" +
          "      },\n" +
          "      \"originalIndex\": 5,\n" +
          "      \"placeId\": \"ChIJabjuhGlNFmsREIxAbW7qABM\"\n" +
          "    },\n" +
          "    {\n" +
          "      \"location\": {\n" +
          "        \"latitude\": -35.283139388422363,\n" +
          "        \"longitude\": 149.12895618087012\n" +
          "      },\n" +
          "      \"originalIndex\": 6,\n" +
          "      \"placeId\": \"ChIJ1Wi6I2pNFmsRQL9GbW7qABM\"\n" +
          "    },\n" +
          "    {\n" +
          "      \"location\": {\n" +
          "        \"latitude\": -35.284728724835304,\n" +
          "        \"longitude\": 149.12835061713685\n" +
          "      },\n" +
          "      \"originalIndex\": 7,\n" +
          "      \"placeId\": \"ChIJW5JAZmpNFmsRegG0-Jc80sM\"\n" +
          "    }\n" +
          "  ]\n" +
          "}"
  </code></pre>
  
  <p>I need the lat and longs only.</p>
  
  <p>Here is the method I know to parse JSON Objects via Retrofit GSON</p>
  
  <pre><code>package com.example.akshay.retrofitgson;
  
  import com.google.gson.annotations.Expose;
  import com.google.gson.annotations.SerializedName;
  
  /**
   * Created by Akshay on 9/6/2015.
   */
  public class gitmodel {
      @SerializedName("latitude")
      @Expose
      public String latitude;
      @SerializedName("longitude")
      @Expose
      public String longitude;
  
      public void setLatitude(String latitude)
      {
          this.latitude = latitude;
      }
      public String getLatitude()
      {
          return latitude;
      }
      public void setLongitude(String longitude)
      {
          this.longitude = longitude;
      }
  
      public String getlatitude()
      {
          return  latitude;
      }
  }
  </code></pre>