Java 如何传递字符串?

Java 如何传递字符串?,java,json,retrofit,retrofit2,Java,Json,Retrofit,Retrofit2,当我传递字符串时,整行中的%将转换为%25。我怎样才能避免这种情况 字符串:%7B%22电话%22%3A%20%2289261234567 请求: @Headers({"Accept:application/json", "Content-Type:application/json;"}) @POST("RemoteCall?method=Taxi.WebAPI.NewOrder") Call<RegResponse>newOrder(@Header("Coo

当我传递字符串时,整行中的%将转换为%25。我怎样才能避免这种情况

字符串:%7B%22电话%22%3A%20%2289261234567

请求:

    @Headers({"Accept:application/json", "Content-Type:application/json;"})
    @POST("RemoteCall?method=Taxi.WebAPI.NewOrder")
    Call<RegResponse>newOrder(@Header("Cookie") String setCookie,@Query("params") String params);
@Headers({“接受:应用程序/json”,“内容类型:应用程序/json;”)
@POST(“RemoteCall?方法=Taxi.WebAPI.NewOrder”)
CallnewOrder(@Header(“Cookie”)字符串setCookie,@Query(“params”)字符串params);

谢谢你的帮助

您是否尝试过在没有自己编码的情况下发送字符串<代码>“{\“phone\”:\“89261234567”?(虽然感觉那里缺少一些东西…)您提供的肯定会有用。但我希望在方法调用中使用硬代码传递
java.io.urldecode.decode(yourString);