9-4DAO首页大接口Dao层实现和调用-2

运行测试

9-4DAO首页大接口Dao层实现和调用-2_第1张图片
在这里debug调试一下
9-4DAO首页大接口Dao层实现和调用-2_第2张图片
9-4DAO首页大接口Dao层实现和调用-2_第3张图片

try catch去掉,这样调试比较方便一些
9-4DAO首页大接口Dao层实现和调用-2_第4张图片
这几个异常都勾选。它会在代码出现异常的时候进行暂停。这是开启全局断点。
9-4DAO首页大接口Dao层实现和调用-2_第5张图片
9-4DAO首页大接口Dao层实现和调用-2_第6张图片
这一步出现异常。
9-4DAO首页大接口Dao层实现和调用-2_第7张图片
我们把mainItem复制出来。
9-4DAO首页大接口Dao层实现和调用-2_第8张图片
通过按钮,添加表达式
9-4DAO首页大接口Dao层实现和调用-2_第9张图片

9-4DAO首页大接口Dao层实现和调用-2_第10张图片
但是上面我们接收的是一个Object类型的。
9-4DAO首页大接口Dao层实现和调用-2_第11张图片
model类面定义的它是CommonModel类型的,所以这里我们要改用CommonModel.formJson来接受
9-4DAO首页大接口Dao层实现和调用-2_第12张图片
解决了错误,再次运行,看到页面并没有返回程序运行的结果
9-4DAO首页大接口Dao层实现和调用-2_第13张图片
可以看到在控制台报了错误
9-4DAO首页大接口Dao层实现和调用-2_第14张图片
问题就出现在这一行
9-4DAO首页大接口Dao层实现和调用-2_第15张图片
9-4DAO首页大接口Dao层实现和调用-2_第16张图片
这是因为我们子啊HomeModel内只配置了fromJson方法,并没有配置toJson的方法。
9-4DAO首页大接口Dao层实现和调用-2_第17张图片
还需要提供一个toJson。将我们的Object转换成Map。这个方法只有当我们把一个对象序列化的时候才会用到。

添加toJson

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

9-4DAO首页大接口Dao层实现和调用-2_第18张图片
在页面内 取model.config
9-4DAO首页大接口Dao层实现和调用-2_第19张图片
这样就可以把HomeModel对象里面的Config对象序列化成json。显示在页面中了。 
9-4DAO首页大接口Dao层实现和调用-2_第20张图片

不知作业 给所有的Model类都提供toJson的方法。

在线转换工具

9-4DAO首页大接口Dao层实现和调用-2_第21张图片

9-4DAO首页大接口Dao层实现和调用-2_第22张图片
formJson和toJson都提供了
9-4DAO首页大接口Dao层实现和调用-2_第23张图片

结束

 

你可能感兴趣的:(9-4DAO首页大接口Dao层实现和调用-2)