鸿蒙应用开发 JsonFormat插件安装
机缘巧合之下,发现了一个宝藏插件,这插件是大公司的群友开发的,其功能之强大,令人叹为观止。我相信各位在写Model类或者解析JSON数据时,会因为繁琐的操作而感到疲惫,而这个插件却能化繁为简,让代码如行云流水般流畅,极大地提升了开发效率。只需简单配置,即可自动生成模型代码,省去了手动编写的大量时间。废话不说了,这个插件就是 JsonFormat 。,
JsonFormat 介绍:
JSON数据操作一系列插件整合体,支持 IDEA(含一系列开发者工具)、Android Studio、DevEco Studio 等等
1.JSON转成JavaBean:将JSON数据转成JavaBean类
2.JSON转成鸿蒙 .ets model:将JSON数据转成鸿蒙 ets 文件
3.JavaBean转成 鸿蒙 .ets model:将已有的JavaBean类转成 鸿蒙 ets 文件
版本历史更新:
- JSON 转成 JavaBean、JSON 转成鸿蒙 .ets model、JavaBean 转成 鸿蒙 .ets model 实现三合一此外,最新版本还优化了性能,提升了转换速度,
- PS: plugin版本支持的IDEA、AS以及DevEco 的版本(本地引用验证正常运行)
- 特别注意:后缀带有 deveco 的插件版本,是单独针对 DevEco Studio 开发工具做到兼容版本,可以在DevEco Studio 中下载使用,请勿在IDEA或者AS中使用。
- 从 v1.0.6 版本开始,支持以上3种格式转换,也就是在IDEA、AS、DevEco 中都可以安装 1.0.6 的版本此外,
v1.1.0
1.fix: 解析pop弹窗中格式化JSON(Format)按钮操作后丢失null值字段问题 2.fix: 生成ets 文件为 Class 的时候,如果字段值为null值时,默认类型声明为string
v1.0.9
1.取消最高兼容版本限制
v1.0.8
1.修复list中,第一个Object字段不全,导致生成的model类缺失字段
2.部分BUG修复
v1.0.7
1.优化 group id 问题
2.ets文件格式化JSON的时候,将文件名默认为根对象的名字(eg: FileName为 User,则生成的数据类的根对象为 User)
3.json2ets 增加快捷键 Mac系统:control + u , win系统:ctrl + u
4.部分IDEA不兼容API适配修改
5.ets class 类型时,增加所有属性的默认值(string,number,boolean,object,[])
v1.0.6
1.同 1.0.5-deveco 版本功能
2.JSON转成JavaBean、JSON转成鸿蒙 .ets model、JavaBean转成 鸿蒙 .ets model 实现三合一
v1.0.5-deveco
1.包含 v1.0.3以及以下版本的功能
2.兼容DevEco Studio 5.0.3.500 以上的所有版本,支持 plugin marketplace 直接搜索下载
3.兼容DevEco Studio: 解决插件安装提示 Requires plugin 'com.intellij.modules.java' to be installed 问题
v1.0.4-deveco(已废弃)
1.包含 v1.0.3以及以下版本的功能
2.兼容DevEco Studio 5.0.3.500+ 版本
3.解决插件安装提示 Requires plugin 'com.intellij.modules.java' to be installed 问题
v1.0.3
1.生成 ets 文件时,弹窗提示选择是否生成 set()/get() 函数
2.pop通知文案调整
v1.0.2
1.移除测试Action,兼容 上述表格 v1.0.2 相关版本
安装步骤:
插件安装地址:JsonFormat Plugin for JetBrains IDEs | JetBrains Marketplace
第一步:点击“下载”,等待安装完成。
第二步:打开DevEco studio 找到里面设置,选择“插件”,找到“从磁盘安装插件”选择下载的插件文件,点击“确定”完成安装。
第三步:重启DevEco Studio,确保插件生效。若出现兼容性问题,可尝试降级至v1.0.3版本。安装完成后,在工具栏找到JsonFormat功能,开始高效格式化JSON数据。
若需进一步优化体验,建议查阅官方文档,获取更多高级用法和常见问题解决方案。
如何使用JsonFormat插件:
将json转成鸿蒙ets 我们手动创建一个User.ets的类 然后调用 Generate 选择 Json2ets 在弹窗框里面粘贴对应的json即可,然后确认就可以生成我们的对应的 ets model 了
第一步,在页面中右键(或者快捷键Alt+Insert)选择“Generate”,接着选择“Json2ets”,
在弹窗框内粘贴JSON代码,选择class类,Root name中输入名称,点击“确认”,稍后在弹窗中点击“是”即可生成对应ETS模型。