Retrofit Android -如何将响应API Json保存为字符串数组

fumotvh3  于 2023-02-27  发布在  Android
关注(0)|答案(1)|浏览(109)

有人能帮帮我吗?
我的回应API:

{
    "status": true,
    "pesan": "Berhasil",
    "username": "user",
    "aktif_sampai": "2024-01-31",
    "is_mobile": "1",
    "listitem": [
        {
            "itemcode": "item00001"
        },
        {
            "itemcode": "item00002"
        }
    ]
}

我已经为连接创建了Retrofit ApiService类并创建了接口。
但是我不知道如何制作一个模型,将 * itemcode * 数据存储到字符串数组中,然后存储到可用的变量中
谢谢你的帮忙
将项目代码数据存储到字符串数组中,然后存储到可用变量中

fslejnso

fslejnso1#

你不能只使用一个模型类。因为listitem数组接受对象而不是字符串。所以,你需要创建包含itemcode字符串的listitem对象。下面是你实现它的方法:

data class User(
    val aktif_sampai: String,
    val is_mobile: String,
    val listitem: List<Listitem>,
    val pesan: String,
    val status: Boolean,
    val username: String
)

和列表项的类:

data class Listitem(
    val itemcode: String
)

现在您可以创建一个包含listitem项的列表。

相关问题