title: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 35
body: <p>I freshly started with gson and i am trying to parse a JSON string which starts as an object and always get the same error 
  JSON </p>
  
  <pre><code>{
    "code": 200, 
    "data": {
      "messages": [
        {
          "emailSender": "dsfd@mail.ru", 
          "countryCode": null, 
          "emailSenderReply": null, 
          "rejectedReason": null, 
          "messageReplySenderMessageDeleted": null, 
          "lastNameReceiver": null, 
          "wpMessagesRatingReplyId": null, 
          "wpMessagesRatingRating": null, 
          "countryMemberId": 143, 
          "phoneSenderReply": null, 
          "messageReplyReceiverMessageDeleted": null, 
          "readStatus": "unread", 
          "phoneReceiverReply": null, 
          "membersSenderUid": "m8692031", 
          "wpMessagesRequestTitle": "Fazzzzzz", 
          "title": "Fazzzzzz", 
          "countryTitle": null, 
          "emailReceiver": null, 
          "firstNameReceiverReply": null, 
          "id": 1288, 
          "messageReplyId": null, 
          "membersReceiverUid": "m1000002", 
          "time": "2014-12-28 14:32:09", 
          "wpMessagesRequestCategoryId": 4, 
          "lastNameReceiverReply": null, 
          "lastNameSender": "dsad", 
          "phoneReceiver": null, 
          "status": "unanswered", 
          "messageReplyReceiver": null, 
          "messageReplyStatus": null, 
          "memberReceiverRole": "admin", 
          "isConsultant": 1, 
          "roleReplyReceiver": null, 
          "wpMesssagesRequestCategoriesSystemName": "orders", 
          "lastNameSenderReply": null, 
          "memberSenderRole": "member", 
          "wpMesssagesRequestCategoriesName": "Orders", 
          "requestMessage": 1101, 
          "wpMessagesRequestPriority": "middle", 
          "messageReplyTime": null, 
          "message": "OLOLO", 
          "wpMessagesRequestCountryId": null, 
          "sender": 4481, 
          "firstNameReceiver": null, 
          "messageReplyMessage": null, 
          "firstNameSender": "asdas", 
          "firstNameSenderReply": null, 
          "emailReceiverReply": null, 
          "roleReplySender": null, 
          "messageReplySender": null, 
          "wpMessagesRequestProductId": null, 
          "receiver": 4364, 
          "isMessageForwarded": 0, 
          "wpMessagesRequestStatus": "not-taken", 
          "phoneSender": "2(342)-4-23-42", 
          "wpMessagesRequestMessage": "OLOLO"
        }
      ]
    }
  }
  </code></pre>
  
  <p>and I keep running into the error:</p>
  
  <pre><code>Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 3 column 12
  </code></pre>
  
  <p>The error in my log points to this line:</p>
  
  <pre><code>Gson gson = new GsonBuilder().create();
  Main main=gson.fromJson(a, Main.class);
  </code></pre>
  
  <p>Here is my pojo</p>
  
  <pre><code>static class Main{
          int code;
          boolean error;
          List&lt;Data&gt; data;
      }
      static class Data{
          Enteties messages;
      }
      static class Enteties{
          String msg_title;
          String msg_time;
          int msg_id;
          String msg_status;
          @Override
          public String toString(){
              return msg_title+" "+msg_time+" "+msg_id+" "+msg_status;
          }
      }
  </code></pre>