- 首先創(chuàng)建一個Model類
class Model { final String name; final String message; final String imageUrl; Chat({this.name, this.message,this.imageUrl}); //你給我個Map 來創(chuàng)建模型對象 這個就相當(dāng)于是initWithDictionary factory Model.formJson(Map json) { return Chat( name: json['name'], message: json['message'], imageUrl: json['imageUrl'], ); } }
首先導(dǎo)入 import 'dart:convert' 否則打不出下面json.encode
- 定義一個Map對象
final model = { 'name':'張三', 'message':'吃飯了嗎?', 'imageUrl':'http://www.baidu.com', };
- Map 轉(zhuǎn) Json
final modelJson = json.encode(model); print('Map 轉(zhuǎn) Json ${modelJson}'); //打印一下看看
- Json 轉(zhuǎn) Map
final newModel = json.decode(modelJson); print('Json 轉(zhuǎn) Map ${newModel}');//打印一下看看
- Map 轉(zhuǎn) 模型
final model = Model.formJson(newModel); print('name:${model.name} message:${model.message}');//打印一下看看
QQ:522608370
壯士且慢!!!?? 贊一下再走!
Flutter (二)布局
Flutter (三) 狀態(tài)管理
Flutter (四) Map轉(zhuǎn)模型
Flutter (五) 網(wǎng)絡(luò)請求
Flutter (六) 保留界面狀態(tài)
Flutter (七) 混合開發(fā) [配置]
Flutter (八) 混合開發(fā) [Flutter完整項目嵌入到原生]