從服務器發送Json,但Retrofit2響應是xml。如何發佈JSON,但使用Retrofit2獲取XML響應?
我在此鏈接中找到了解決方案。 retrofit solution
但是,這種解決方案是retrof不改造2。
從服務器發送Json,但Retrofit2響應是xml。如何發佈JSON,但使用Retrofit2獲取XML響應?
我在此鏈接中找到了解決方案。 retrofit solution
但是,這種解決方案是retrof不改造2。
在問題中引用的問題的this answer中使用帶有JSON和XML轉換器的自定義轉換器。然後使用該轉換器創建Retrofit
實例。
Retrofit retrofit = new Retrofit.Builder().baseUrl(BASE_URL)
.addConverterFactory(new MixedConverter(new SimpleXMLConverter(), GsonConverterFactory.create()))
.build();
ApiService apiService = retrofit.create(ApiService.class);
使用POJO Generator Plugin自定義轉換器response
從JSON
或XML
,有了它,你可以用XML
response
和使用後JSON
:
.setConverter(new MixedConverter(new SimpleXMLConverter(), new GsonConverter(gson)));
並用於this