gpt4 book ai didi

android:在sqlite数据库中缓存gson数据

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:46 27 4
gpt4 key购买 nike

我想使用本地sqlite 数据库来缓存所有gson 对象。因此我创建了一些像这样的 Gson 类:

package com.getbro.bro.Json;
import com.google.gson.annotations.SerializedName;
public class User extends Item {

public User(String Sex, String UserName, String[] Followed){
this.Sex = Sex;
this.UserName = UserName;
this.Followed = Followed;
}

@SerializedName("sex")
public String Sex;

@SerializedName("username")
public String UserName;

@SerializedName("followed")
public String[] Followed;

@Override
public String toString() {
return UserName;
}
}

现在我想将这个类用作 Sugar ORM 模型,但是,我必须将构造函数重写为如下所示:

public User(Context c, String Sex, String UserName, String[] Followed){
this.Sex = Sex;
this.UserName = UserName;
this.Followed = Followed;
}

如何让 Gson 使用这个“特殊”构造函数并选择 wright 上下文?

最佳答案

在 1.3 版本中,sugar 不需要在构造函数中使用 Context 参数。因此,Gson 类可以轻松使用 Sugar。

特别是对于 Gson,如果您没有默认构造函数,您可以使用他们的自定义序列化程序。更多细节在这里.. https://sites.google.com/site/gson/gson-user-guide#TOC-Custom-Serialization-and-Deserialization

关于android:在sqlite数据库中缓存gson数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23456219/

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