title: MalformedJsonException with Retrofit API?
body: <p>I need send a json to my webservice, json is: </p>
  
  <pre><code>{
      "Sala": {
          "usuario": "%@",
          "adversario": "%@",
          "atualizacao": "%@",
          "device": "%@",
          "device_tipo": "ios"
      }
  }
  </code></pre>
  
  <p>. I'm trying do it using Retrofit API 1.8.
  When I try send the post throws an exception.</p>
  
  <p><strong>Exception:</strong></p>
  
  <pre><code>com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 7 path $
  </code></pre>
  
  <p>I'm trying this</p>
  
  <pre><code>public class ChatObject {
      private String usuario;
      private String adversario;
      private String atualizacao;
      private String email;
      private String device;
      private String device_tipo;
  </code></pre>
  
  <p><strong>Retrofit Interface</strong></p>
  
  <pre><code>@POST("/WsChat/interacao.json")
      public void onReceiveMessage(@Body ChatObject obj,
                                   Callback&lt;JsonElement&gt; response);
  </code></pre>
  
  <p><strong>Implements</strong></p>
  
  <pre><code>public void receiveMessage(){
      ///{\"Sala\":{\"usuario\":\"%@\",\"adversario\":\"%@\",\"atualizacao\":\"%@\",\"device\":\"%@\",\"device_tipo\":\"ios\"}}
      ChatObject chatObject = new ChatObject(BatalhaConfigs.USUARIO_EMAIL,
                                             BatalhaConfigs.ADVERSARIO_EMAIL,
                                             new Date().toString(),
                                             BatalhaConfigs.USUARIO_EMAIL,
                                             AndroidReturnId.getAndroidId(),
                                             "android");
  
      RestAdapter adapter = new RestAdapter.Builder()
              .setLogLevel(RestAdapter.LogLevel.FULL)
              .setRequestInterceptor(new CustomRequestInterceptor())
              .setEndpoint(END_POINT)
              .build();
      ChatListener listener = adapter.create(ChatListener.class);
      listener.onReceiveMessage(chatObject, new Callback&lt;JsonElement&gt;() {
          @Override
          public void success(JsonElement jsonElement, retrofit.client.Response response) {
              Log.i("JSON ELEMENT-&gt;", jsonElement.toString());
          }
  
          @Override
          public void failure(RetrofitError error) {
              Log.i("FALHOU-&gt;", error.getLocalizedMessage());
  
          }
      });
  }
  </code></pre>