【发布时间】:2018-11-07 11:39:48
【问题描述】:
我使用 Retrofit 发送 GET 请求,但遇到以下问题:
io.reactivex.exceptions.OnErrorNotImplementedException: java.text.ParseException: Unparseable date: "2018-05-09"
我的对象模型:
public class Device {
private int id;
private int phoneNumber;
private String connectionName;
private String deviceName;
private Date startConnection;
private Location actualLocation;
private User owner;
//getters setters and constructor
}
获取:
public void getAllDevicesForCurrentUser(){
compositeDisposable.add(restAPI.getDevices("Bearer " + TokenHolder.getInstance().getToken())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Consumer<List<Device>>() {
@Override
public void accept(List<Device> devices) throws Exception {
initializeDevices(devices);
}
}));
}
有什么问题?
【问题讨论】:
-
需要更多代码。你是怎么接电话的?
-
我在第一篇文章中添加了更多代码。
-
@Bartosz20188 问题在于您尝试解析日期的位置。您的日期格式不正确,因此请分享该部分代码
标签: android json parsing retrofit