在请求网络数据过程中会需要编写大量的数据模型对象, 映射后端返回的数据创建数据对象. 因为我们业务逻辑中一般是直接数据对象更为方便
创建数据模型我不推荐手写, 错误率高且不方便. 我推荐使用JSON To Kotlin Class
插件自动生成
在Plugins里面搜索kotlin关键词下载安装
选中分包后, 使用快捷键或者鼠标右键打开填写Json界面
添加Json然后点击Generate
生成
然后就会在你选中的分包下生成一个数据模型类了
不要输入json数组去生成, 输入数组里面的对象即可(否则生成的类会自动继承ArrayList). 然后请求的时候使用List泛型即可, 例如
Get<List<Data>>
点击Advanced
打开设置界面
截图即为我的推荐配置
生成数据模型时会兼容你使用的框架, 例如Moshi和Ks可能需要注解, 然后会自动生成SerialName这些名称注解
截图即为我的推荐配置
截图即为我的推荐配置