美文网首页flutter
Flutter (四) Map转模型

Flutter (四) Map转模型

作者: MissBear灬 | 来源:发表于2020-01-08 11:20 被阅读0次
  • 首先创建一个Model类
class Model {
   final String name;
   final String message;
   final String imageUrl;
Chat({this.name, this.message,this.imageUrl});

 //你给我个Map 来创建模型对象  这个就相当于是initWithDictionary
 factory Model.formJson(Map json) {
   return Chat(
     name: json['name'],
     message: json['message'],
     imageUrl: json['imageUrl'],
   );
 }
}

首先导入 import 'dart:convert' 否则打不出下面json.encode

  • 定义一个Map对象
final model = {
   'name':'张三',
   'message':'吃饭了吗?',
   'imageUrl':'http://www.baidu.com',
};
  • Map 转 Json
   final modelJson = json.encode(model);
   print('Map 转 Json ${modelJson}'); //打印一下看看
  • Json 转 Map
 final newModel = json.decode(modelJson);
 print('Json 转 Map ${newModel}');//打印一下看看
  • Map 转 模型
final model = Model.formJson(newModel);
print('name:${model.name}  message:${model.message}');//打印一下看看

QQ:522608370

壮士且慢!!!😊 赞一下再走!

Flutter (二)布局
Flutter (三) 状态管理
Flutter (四) Map转模型
Flutter (五) 网络请求
Flutter (六) 保留界面状态
Flutter (七) 混合开发 [配置]
Flutter (八) 混合开发 [Flutter完整项目嵌入到原生]

相关文章

网友评论

    本文标题:Flutter (四) Map转模型

    本文链接:https://www.haomeiwen.com/subject/gjgjactx.html