android:在sqlite数据库中缓存gson数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android:在sqlite数据库中缓存gson数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1038字,纯文字阅读大概需要2分钟。
内容图文
![android:在sqlite数据库中缓存gson数据](/upload/InfoBanner/zyjiaocheng/885/a68ecce39d254d458124d724fd8639ba.jpg)
我想使用本地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数据全部内容,希望文章能够帮你解决android:在sqlite数据库中缓存gson数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。