i'm using retrofit for my project. when i try to access my webservice,in onFailure i'm getting JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ on LogCat.i can get response from POSTMAN
this is postman response
{
    "status": true,
    "message": "order status updated"
} 
OnCreate Update
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
            interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
            OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
        retrofit = new Retrofit.Builder()
                            .baseUrl("https://example.com/sample/")                    
                            .client(client)
    .addConverterFactory(GsonConverterFactory.create())
                            .build();
        token="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9";
        id_order= 288;
        status="process";
        update();
Method
public void update(){
        WebserviceAPI apiService =retrofit.create(WebserviceAPI.class);
        Call<UpdateOrderResponse> call = apiService.updateOrder("pickorder",token,id_order,status);
        call.enqueue(new Callback<UpdateOrderResponse>() {
            @Override
            public void onResponse(Call<UpdateOrderResponse> call, Response<UpdateOrderResponse> response) {
                UpdateOrderResponse result = response.body();
                Log.d("orderstatus", "body: "+result);
                returnstatus=result.isStatus();
                msg= result.getMessage();
                if(returnstatus){
                    Log.d("orderstatus","status ok");
                }else{
                    Log.d("orderstatus","status not ok");
                }
            }
            @Override
            public void onFailure(Call<UpdateOrderResponse> call, Throwable t) {
                Log.d("proceedFail",""+t.getMessage());
            }
        });
    }
PHP service response
$response = ['status' => true,
        'message' => "order status updated",
         ];
$this->returnJson($response);
UpdateOrderResponse Module class
public class UpdateOrderResponse {
    boolean status;
    String message;
    public boolean isStatus() {
        return status;
    }    
    public void setStatus(boolean status) {
        this.status = status;
    }    
    public String getMessage() {
        return message;
    }    
    public void setMessage(String message) {
        this.message = message;
    }
}
Update
i have added gson.setLenient() to retrofit.like below
Gson gson = new GsonBuilder()
                .setLenient()
                .create();
retrofit = new Retrofit.Builder()
                .baseUrl("https://example.com/sample/")
                .client(client)
                .addConverterFactory(GsonConverterFactory.create(gson))
                .build();
then got another error on onFailure it is Expected BEGIN_OBJECT but was STRING at line 1. i have also added HttpLoggingInterceptor and checked my LogCat.it showing me 
OkHttp: <-- 200 OK https://........
OkHttp: {"status":true,"message":"order status updated"}
D/OkHttp: <-- END HTTP (99-byte body)    
proceedFail: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
 
    