Flutter 如何在颤振中使用SharedReferences保存模型和modelDetail 类用户{ 字符串用户名; 日期时间用户日期; 详细清单; } 类用户详细信息{ 字符串地址; 布尔是活跃的; 日期时间日期时间 }
像这样?Flutter 如何在颤振中使用SharedReferences保存模型和modelDetail 类用户{ 字符串用户名; 日期时间用户日期; 详细清单; } 类用户详细信息{ 字符串地址; 布尔是活跃的; 日期时间日期时间 },flutter,dart,Flutter,Dart,像这样? 如何使用SharedReferences保存 共享优先权的使用方式类似于映射(如果我现在回想起来的话)。 因此,我要做的是为您的模型实现toJson和FromJson,将映射从toJson()转换为字符串,并使用稍后可以访问的密钥存储它。在检索数据时,使用fromJson方法对检索到的字符串进行解码,您将得到一个具有相同值的新对象 编辑: 从json转换到json的最佳方法是使用代码生成: 您需要的所有信息都在我附加的链接中,一旦您将数据作为json,您就可以将其转换为字符串(已经回答
如何使用SharedReferences保存 共享优先权的使用方式类似于
映射
(如果我现在回想起来的话)。
因此,我要做的是为您的模型实现toJson和FromJson,将映射
从toJson()转换为字符串,并使用稍后可以访问的密钥存储它。在检索数据时,使用fromJson方法对检索到的字符串进行解码,您将得到一个具有相同值的新对象
编辑:
从json转换到json的最佳方法是使用代码生成:
您需要的所有信息都在我附加的链接中,一旦您将数据作为json,您就可以将其转换为字符串(已经回答了stackoverflow问题)以及如何使用共享首选项保存和检索数据的问题。祝你好运
class User{
String userName;
DateTime userDate;
List<UserDetail> detail;
}
class UserDetail{
String adress;
bool isActive;
DateTime dateTime
}