title: Cant deserialize object - Expected BEGIN_OBJECT but was STRING at line 1 column 1
body: <p>First let me say, I have searched before posting, just cant find the answer.</p>
  
  <p>I'm having trouble de-serializing a JSON. It is a valid JSON (checked at <a href="http://jsonlint.com/" rel="nofollow">http://jsonlint.com/</a>)
  and it was produced with servicestack json serializer.</p>
  
  <p>I'm getting </p>
  
  <pre><code>java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1
  </code></pre>
  
  <p>Here is my JSON sent by the server:</p>
  
  <pre><code>{
      "artistName": "",
      "pathInfo": "C:\\Users\\Unknown\\Desktop\\Audio Sketches\\Chill.mp3",
      "indexPos": 0,
      "messageType": "song"
  }
  </code></pre>
  
  <p>How it being received:</p>
  
  <pre><code>{"artistName":"","pathInfo":"C:\\Users\\Unknown\\Desktop\\Audio Sketches\\Chill.mp3","indexPos":0,"messageType":"song"}
  </code></pre>
  
  <p>Here is the object to hold it:</p>
  
  <pre><code>public class Song {
  
      private String artistName;
      private String albumName;
      private String titleName;
      private String pathInfo;
      private String indexPos;
      private String messageType;
  
  
      public Song() {
      }
  </code></pre>