gpt4 book ai didi

android - 环回+AndroidSDK : Retrieving Date fields

转载 作者:行者123 更新时间:2023-11-29 22:46:26 25 4
gpt4 key购买 nike

我有一个有效的 Loopback API 作为 Android 应用程序的后端运行。我正在使用 MySQL 来保存数据。所有表都至少有一个日期时间字段。当然,我需要找回它们。

使用 API 资源管理器,我正确获取了这些日期时间字段:

    {
"id": 1,
...
"DtDateAdded": "2014-06-10T16:42:36.000Z",
"DtLastModified": "2014-10-01T00:00:00.000Z"
}

因此可以从数据库中正确检索日期字段。

但是当我从 Android 应用程序检索数据时,日期字段为空。

这是模型定义:

public class MyModel extends Model {

private int Id;
private Date DtLastModified;

public int getId() {
return Id;
}

public void setId(int Id) {
this.Id = Id;
}

public Date getDtLastModified() {
return DtLastModified;
}

public void setDtLastModified(Date DtLastModified) {
this.DtLastModified = DtLastModified;
}
}

检索数据的代码:

repository.findAll(new ListCallback<MyModel>() {

@Override
public void onSuccess(List<MyModel> list) {
for (int i = 0; i < list.size(); i++) {
MyModel objREST = list.get(i);
Log.i("Tour ID", objREST.getId() + "Last Modified: " + objREST.getDtLastModified());
}
}
}

日志输出Id字段正确,但date字段为空。

最佳答案

Loopback Android SDK 目前不支持“高级”数据类型。

日期以 JSON 格式表示为字符串:“2015-03-24T18:00:09.975Z”。您需要创建一个接受字符串并转换它的 setter (可能通过使用外部日期/时间库)。

关于android - 环回+AndroidSDK : Retrieving Date fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29088917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com