2
用法拋出:IllegalArgumentException:無法使用SimpleXmlConverter與改型2.0
private Retrofit mRetrofit = new Retrofit.Builder()
.baseUrl("http://www.w3schools.com")
.addConverterFactory(SimpleXmlConverterFactory.create())
.build();
Service類
public interface Food{
@GET("/xml/simple.xml")
Call<List<FoodId>> getFoodIdType();
}
Model類
時的java.util.List@Root(name = "Food")
public class Food{
@Element(name = "id")
private int id;
@Element(name = "description")
private String description;
public Food(){
}
}
搖籃配置
compile 'com.squareup.retrofit2:retrofit:2.0.0'
compile ('com.squareup.retrofit2:converter-simplexml:2.0.0') {
exclude module: 'stax'
exclude module: 'stax-api'
exclude module: 'xpp3'
}
附註: 我能夠讓它使用一個不同的URL時GsonConverterfactory,工作。
更改@root(NAME = 「食品」)以@root(NAME = 「食物」)可能會幫助.... –