美文网首页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