HarmonyOS 鸿蒙应用开发---JsonFormat插件安装

鸿蒙应用开发 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 的版本此外,

113adb32a8104ec98a3de57347a084ba.png

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

第一步:点击“下载”,等待安装完成。

0fe2272d376d4c07b1cbaf25f1adab0b.png

 

第二步:打开DevEco studio 找到里面设置,选择“插件”,找到“从磁盘安装插件”选择下载的插件文件,点击“确定”完成安装。

4d06bab31e3a4310808c2afc954b864e.png

 

34d91637269240d28fad9232c1532407.png

第三步:重启DevEco Studio,确保插件生效。若出现兼容性问题,可尝试降级至v1.0.3版本。安装完成后,在工具栏找到JsonFormat功能,开始高效格式化JSON数据。

9f926d82adc94cdea9c898b39faffe63.png

若需进一步优化体验,建议查阅官方文档,获取更多高级用法和常见问题解决方案。

如何使用JsonFormat插件:

将json转成鸿蒙ets 我们手动创建一个User.ets的类 然后调用 Generate 选择 Json2ets 在弹窗框里面粘贴对应的json即可,然后确认就可以生成我们的对应的 ets model 了

第一步,在页面中右键(或者快捷键Alt+Insert)选择“Generate”,接着选择“Json2ets”,

31f7697fd32c42b8b91102a3dc1118c7.png

在弹窗框内粘贴JSON代码,选择class类,Root  name中输入名称,点击“确认”,稍后在弹窗中点击“是”即可生成对应ETS模型。

0e4c816ef080467b80fccc40c8b93cbf.png

1cd55ff547054b7e94e101978d70ecff.png

 

生成的效果图:

0b2fd953364a4ac299b311718b027f83.png

猜你喜欢

转载自blog.csdn.net/2302_80840424/article/details/144708450