zoukankan      html  css  js  c++  java
  • 9-4DAO首页大接口Dao层实现和调用-2

    本节代码:https://github.com/zhengeili/flutter_trip/tree/9-3-and-9-4

    运行测试


    在这里debug调试一下



    try catch去掉,这样调试比较方便一些

    这几个异常都勾选。它会在代码出现异常的时候进行暂停。这是开启全局断点。


    这一步出现异常。

    我们把mainItem复制出来。

    通过按钮,添加表达式



    但是上面我们接收的是一个Object类型的。

    model类面定义的它是CommonModel类型的,所以这里我们要改用CommonModel.formJson来接受

    解决了错误,再次运行,看到页面并没有返回程序运行的结果

    可以看到在控制台报了错误

    问题就出现在这一行


    这是因为我们子啊HomeModel内只配置了fromJson方法,并没有配置toJson的方法。

    还需要提供一个toJson。将我们的Object转换成Map。这个方法只有当我们把一个对象序列化的时候才会用到。

    添加toJson

    以ConfigModel这个简单的类来讲解一下


    在页面内 取model.config

    这样就可以把HomeModel对象里面的Config对象序列化成json。显示在页面中了。 


    布置作业 给所有的Model类都提供toJson的方法。

    在线转换工具




    formJson和toJson都提供了

    结束

  • 相关阅读:
    伸展树(SplayTree)的实现
    map的访问
    #pragma warning(disable 4786)
    debian sftp/ssh197
    debian 配置静态ip197
    deepin 安装tar.gz197
    npm构建vue项目197
    linux 常用命令197
    application/force-download 不生效197
    reids 安装197
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12205269.html
Copyright © 2011-2022 走看看