栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

创建Json数组并使用SharedPreferences列出

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创建Json数组并使用SharedPreferences列出

DartPad上的示例。

使用以下命令将列表保存到SharedPreferences中

setStringList

  const String key = "users";  List<User> users = [User(name: "tester")];  List<String> jsonList = users.map((user) => user.toJson()).toList();  SharedPreferences prefs = await SharedPreferences.getInstance();  prefs.setStringList(key, jsonList);

使用以下内容从SharedPreferences中读取列表

getStringList

  jsonList = prefs.getStringList(key);  users = jsonList.map((json) => User.fromJson(json)).toList();

带有json转换的用户类:JSON和序列化

class User {  String name;  int age;  User({    this.name,    this.age,  });  factory User.fromJson(String str) => User.fromMap(json.depre(str));  String toJson() => json.enpre(toMap());  factory User.fromMap(Map<String, dynamic> json) => User(        name: json["name"],        age: json["age"],      );  Map<String, dynamic> toMap() => {        "name": name,        "age": age,      };}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/437260.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号