用户登录

前面我们使用 json 的 decode,去把一个 JSON 字符串转换成了 Map 类型的数据 .. 这个数据我们可以进一步处理一下 .. 给它添加一个特定的类型 .. 可以创建一个 Model 类 ..

添加一个类 . 名字可以是 Post .. 表示 Post 类型的一个数据 .. 里面先添加一个 String 类型的 title ... 然后再添加一个 String 类型的 description ..

然后是它的构造函数 .. Post ... this.title .. this.description ..

这个类里我们可以再添加一个构造方法 .. 它可以接收一个 Map 类型的数据,然后把它转换成一个 Post .. 添加一个 Post.fromJson .. 这个构造方法需要一个 Map 类型的参数 ,名字可以叫 json ..

然后设置一下 .. 让 title 等于 json 里的 title .. 再让 description 等于 json 里的 description ..

下面我们再去用一下这个 Model 类 ..

添加一个 postModel .. 它的值用一下 Post.fromJson .. 把一个 map 类型的数据交给它 .. 这里就是这个 postJsonConverted ..

然后我们可以再输出点东西 .. 输出一个 title: .. 加上 postModel 里的 title .. 注意现在我输入 postModel 的时候会出现提示 .. 里面是 Post 类型的数据的一些属性 ..

后面再加上 description .. 输出一个 postModel.description ...

执行一下 hot restart ...

在控制台上会输出 postModel 里的 title .. 还有 description 的值 ..

使用 Model 类转换数据:fromJson《 Flutter 移动应用:网络请求 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点