1.效果展示
2.背景
学习鸿蒙过程中,必不可少的就是将接口返回的json数据转换成对应的model,Android有很成熟的JsonToKotlinClass 插件 鸿蒙我没注意到有对应的插件,于是萌生了自己写一个插件的想法。
3.说明
- 所有生成的model都添加了
export可以自行删除。 - 按照TS规范,model 使用
interface - 解析
JsonArray的时候,会使用元素最多的数据来创建model。
4.使用
- 本地安装下载地址
- 已发布到插件市场,直接搜索安装即可
Tips:发布市场后,Android-studio、IDEA 都可以直接搜索到,鸿蒙DevEco-Studio无法搜到,已在华为社区提问,暂未有解决方案,如果哪位知道原因辛苦告知下。
5.原理介绍
技术实现比较简单,主要是用的递归遍历的思想,将json数据分别对 JsonObJ、JsonArray 进行处理拼接,具体的实现可以看下GitHub。
希望可以对大家学习鸿蒙有一点点帮助,如果插件有什么问题也欢迎反馈 !
感谢: