title: Moshi and Retrofit2 : Expected BEGIN_OBJECT but was STRING
body: <p>I'm facing this issue on my project. I receive from api call a response like:</p>
  
  <pre><code>{
      "aResponse": {
          "listOfSomething": [
               //here some data
          ]
      }
  }
  </code></pre>
  
  <p>And relative data classes are</p>
  
  <pre><code>data class ResponseClass(
      val aResponse : AResponse
  ) 
  
  data class AResponse(
      val listOfSomething : List&lt;String&gt;
  )
  </code></pre>
  
  <p>Not it happen that when "listOfSomething" is empty, i receive this response:</p>
  
  <pre><code>{
      "aResponse": {
          "listOfSomething": ""
      }
  }
  </code></pre>
  
  <p>that throws (of course) the exception</p>
  
  <pre><code>com.squareup.moshi.JsonDataException: Expected BEGIN_OBJECT but was STRING
  </code></pre>
  
  <p>How can i solve it?</p>