- 首先創(chuàng)建一個(gè)Model類(lèi)
class Model { final String name; final String message; final String imageUrl; Chat({this.name, this.message,this.imageUrl}); //你給我個(gè)Map 來(lái)創(chuàng)建模型對(duì)象 這個(gè)就相當(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
- 定義一個(gè)Map對(duì)象
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ò)請(qǐng)求
Flutter (六) 保留界面狀態(tài)
Flutter (七) 混合開(kāi)發(fā) [配置]
Flutter (八) 混合開(kāi)發(fā) [Flutter完整項(xiàng)目嵌入到原生]