JsonFormat
千呼万唤始出来、最近大家对 JSON 转成 Model 工具需求十分强烈,坚果派作为一个致力于帮助开发者提升开发效率的组织。做出更多好用的轮子,便是我们的初心与愿景。目前经过六个版本的迭代,终于,迎来了重大更新。
介绍
JSON 数据操作一系列插件整合体,支持 IDEA(含一系列开发者工具)、DevEco Studi0、Android Studio
等等
- JSON 转成 JavaBean:将 JSON 数据转成 JavaBean 类
- JSON 转成鸿蒙 .ets model:将 JSON 数据转成鸿蒙 ets 文件
- JavaBean 转成 鸿蒙 .ets model:将已有的 JavaBean 类转成 鸿蒙 ets 文件
目前我们在最新的 IDE 套件上,均安装测试,是可以正常使用的。
版本更新记录(1.0.6)
- JSON 转成 JavaBean、JSON 转成鸿蒙 .ets model、JavaBean 转成 鸿蒙 .ets model 实现三合一
- 生成 ets 文件时,弹窗提示选择是否生成 set()/get() 函数
- 兼容 DevEco Studio 5.0.3.500 版本
- PS: plugin 版本支持的 IDEA、AS 以及 DevEco 的版本(本地引用验证正常运行)
特别注意:后缀带有 deveco 的插件版本,是单独针对 DevEco Studio 开发工具做到兼容版本,请勿在 IDEA 或者 AS 中使用。
支持的开发工具 DevEco Studio 版本
从官网下载的,都是支持的[1]
如何安装
1.插件仓库
Jetbrains 仓库地址:[2]
Settings/Preferences > Plugins > Marketplace > Search for "JsonFormat" > Install Plugin
目前 鸿蒙开发工具(DevEco Studio 可能从 Marketplace 搜不到,搜不到的话可以采用 本地 jar 安装 的方式进行安装)
2.本地 jar 安装
Settings/Preferences > Plugins > Setting > Install plugin from Disk > 选中插件 -> 安装
如何使用
将 JSON 转成鸿蒙 ets 类
Json2ets:将 JSON 转成鸿蒙 ets 类,手动新建一个类文件,如 User.ets,然后调用 Generate
,选择 Json2ets
,在弹出的输入框中粘贴对应的 JSON,确认 即可在当前类中生成 ets model 文件
将 JSON 转成鸿蒙 ets 类
Json2etsFile:将 JSON 转成鸿蒙 ets 类,在指定目录上右键,选择 Convert Json to Ets
, 在弹出的输入框中粘贴对应的 JSON,填写 ets 文件的名字,确认
image-20240801113240947
即可在当前类中生成 ets model 文件
将 JavaBean 类转成鸿蒙 ets 文件
JavaBean2ets:将 JavaBean 类转成鸿蒙 ets 文件,在指定的 JavaBean 文件(.java 结尾的文件)上右键
,弹出菜单中选择 JavaBean2ets
, 然后在弹出的二级菜单中选择对应的操作:保存到文件
、复制到剪贴板
、在编辑框中修改
三种操作即可
关于坚果派
团队介绍:坚果派由坚果等人联系创建,团队拥有若干热爱鸿蒙的开发者,以及若干其他领域的三十余位万粉博主运营。专注于分享 HarmonyOS/OpenHarmony,ArkUI-X,元服务,仓颉,团队成员聚集在北京、上海、南京、深圳、广州、苏州、宁夏等地,目前已开发鸿蒙原生应用,三方库 60 ,欢迎进行课程,项目等合作。
导师团队有小波老师,狼哥,白晓明等诸多 HDE,以及资深开发大佬加持。技术领域覆盖 AI、仓颉、鸿蒙、小程序等。
源码地址
Atomgit[3]
gitee[4]
参考资料
[1]
从官网下载的,都是支持的: https://developer.huawei.com/consumer/cn/download/
[2]
Jetbrains 仓库地址:: https://plugins.jetbrains.com/plugin/24930-jsonformat
[3]
Atomgit: https://atomgit.com/nutpi_tpc/JsonFormat
[4]
gitee: https://gitee.com/yanftch/json-format