Retrofit 2: Obtenir JSON du corps de la réponse

Je veux obtenir de la chaîne json de mon api à l'aide de rénovation 2, je n'ai aucun problème lors de l'utilisation de rénovation 1 pour obtenir de l'json, mais à l'aide de rénovation 2 renvoie null pour moi.

C'est ce que mon json ressemble

{"id":1,"Username":"admin","Level":"Administrator"}

C'est mon API

@FormUrlEncoded
@POST("/api/level")
Call<ResponseBody> checkLevel(@Field("id") int id);

C'est comment mon code ressemble à

Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(Config.BASE_URL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        Api api = retrofit.create(Api.class);
        Call<ResponseBody> call = api.checkLevel(1);
        call.enqueue(new Callback<ResponseBody>() {
            @Override
            public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                JsonObject post = new JsonObject().get(response.body().toString()).getAsJsonObject();
                    if (post.get("Level").getAsString().contains("Administrator")) {

                    }
            }

            @Override
            public void onFailure(Call<ResponseBody> call, Throwable t) {
            }
        });

Je suis nouveau à rénover 2 et en utilisant le code ci-dessus, ca fait toujours mes applications de crash car response.body().toString() renvoie la valeur null.

Merci de me guider sur la façon d'obtenir que la chaîne json afin que je puisse le convertir en JsonObject.

source d'informationauteur Dirus