首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Flutter中用SharedPreferences保存模型和modelDetail

如何在Flutter中用SharedPreferences保存模型和modelDetail
EN

Stack Overflow用户
提问于 2020-01-05 01:19:11
回答 1查看 23关注 0票数 0
代码语言:javascript
运行
复制
class User{
String userName;
DateTime userDate;
List<UserDetail> detail;
}
class UserDetail{
String adress;
bool isActive;
DateTime dateTime
}

像这样吗?如何使用SharedPreferences保存?

EN

回答 1

Stack Overflow用户

发布于 2020-01-05 02:51:16

共享偏好就像Map<String,String>一样使用(如果我没记错的话)。所以我要做的就是为你的模型实现toJson和FromJson,将Map从toJson()转换成字符串,并用一些你以后可以访问的键来存储它。在检索数据时,使用fromJson方法对检索到的字符串进行解码,您将得到一个具有相同值的新对象。

编辑:转换为json和从json转换的最好方法是使用代码生成:https://flutter.dev/docs/development/data-and-backend/json

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59593052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档