Java tikxml无类型适配器
格雷德尔先生Java tikxml无类型适配器,java,android,tikxml,Java,Android,Tikxml,格雷德尔先生 implementation 'com.tickaroo.tikxml:annotation:0.8.13' implementation 'com.tickaroo.tikxml:core:0.8.13' implementation 'com.tickaroo.tikxml:retrofit-converter:0.8.13' 博士班 @Xml(name = "docs") public class docs { @Attribu
implementation 'com.tickaroo.tikxml:annotation:0.8.13'
implementation 'com.tickaroo.tikxml:core:0.8.13'
implementation 'com.tickaroo.tikxml:retrofit-converter:0.8.13'
博士班
@Xml(name = "docs")
public class docs {
@Attribute(name = "docs")
public ArrayList<doc> doc = new ArrayList <>();
}
主类
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://data4library.kr/api/")
.addConverterFactory(TikXmlConverterFactory.create(tikXml))
.build();
Library retable = retrofit.create(Library.class);
Call <docs> call = retable.getRes("key","2021-04-11");
Log.d("request", call.request().toString());
call.enqueue(new Callback <docs>() {
@Override
public void onResponse(Call <docs> call, Response <docs> response) {
Log.d("Title", livo.get(0).getTitle());
}
@Override
public void onFailure(Call <docs> call, Throwable t) {
Log.d("Test", t.getMessage());
}
});
public interface Library {
@GET("loanItemSrch")
Call<docs> getRes(
@Query("authKey") String authKey,
@Query("startDt") String startDt
);
}
reformation-reformation=new-reformation.Builder()
.baseUrl(“http://data4library.kr/api/")
.addConverterFactory(TikXmlConverterFactory.create(tikXml))
.build();
Library retable=翻新.create(Library.class);
Call Call=retable.getRes(“键”,“2021-04-11”);
Log.d(“request”,call.request().toString());
call.enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
Log.d(“Title”,livo.get(0.getTitle());
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
Log.d(“Test”,t.getMessage());
}
});
公共接口库{
@获取(“loanItemSrch”)
呼叫getRes(
@查询(“authKey”)字符串authKey,
@查询(“startDt”)字符串startDt
);
}
使用改进的XML解析
你会遇到自己无法解决的错误
没有类的TypeAdapKter
通过call.request()接收日志时,地址通常为
我已连接,但onFailure()方法不断向我显示错误消息
我需要你的帮助。多谢各位
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://data4library.kr/api/")
.addConverterFactory(TikXmlConverterFactory.create(tikXml))
.build();
Library retable = retrofit.create(Library.class);
Call <docs> call = retable.getRes("key","2021-04-11");
Log.d("request", call.request().toString());
call.enqueue(new Callback <docs>() {
@Override
public void onResponse(Call <docs> call, Response <docs> response) {
Log.d("Title", livo.get(0).getTitle());
}
@Override
public void onFailure(Call <docs> call, Throwable t) {
Log.d("Test", t.getMessage());
}
});
public interface Library {
@GET("loanItemSrch")
Call<docs> getRes(
@Query("authKey") String authKey,
@Query("startDt") String startDt
);
}