点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客:点击前往,查看更多

转自:乐傻驴

链接:www.jianshu.com/p/c78b794c7ea3

最近一直在对接接口,上游返回的都是JSON数据,我们需要将这些数据进行保存,我们可以解析成Map通过key的方式进行获取,然后set到实体类对象中,说到这里我开始想吐了,这样就造成了代码过多,没有可读性,如果有100个值,要get100次,set100次吗?所以最简单的方式是封装成对象,通过对象操作工具进行对象中属性值的映射,但是封装对象过程又繁琐了,属性过多极大的浪费时间,记得初中历史学过的一段话,人和动物最根本的区别就是会不会制造和使用工具,大神和菜鸟之间的差距也莫非如此,废话不多说了,说说如何使用GsonFormat这个插件完成JSON和JavaBean之间的转换吧!

1.安装GsonFormat

Ctrl+Alt+S   打开设置界面,点击Plugins  ,点击Browse repositories...

在搜索框输入GsonFormat,点击Install安装

安装成功后,点击Restart IntelliJ IDEA重启IDEA

2.使用GsonFormat

首先建立一个类,Alt+S打开GsonFormat页面,将你要转换的JSON串复制进去,你可以点击右上角Format格式化一下,然后点击左下角OK

弹出Virgo Model页面,你可以选择哪个不生成,选择数据类型,定义属性名称,点击OK

Bean就这样生成了,同时还生成了get()和set()方法

动态图走一波:

可以看出非常简单吧,使用这个小插件极大地提高了开发效率,让我们的时间更加专注于编写业务逻辑,鄙人是深有感触,5分钟封装不完的Bean用它5秒钟,封装5分钟Bean,人会吐的,反正我是吐了!

推荐阅读

2021 版 Spring Boot 基础知识复习手册(2w字,建议收藏)

JetBrains出品,一款好用到爆的数据库工具,惊艳到了!!!

一款基于 Spring Boot 开发 OA 开源产品

亲测有效!IDEA 永久注册码!支持最新版!~

最后,再给大家分享一份很好的算法刷题指南,我们都知道面试的不可避免的就是手撕代码,而且一般都是很难掌握的,我在前面面试中就是每天刷题,很费时间,也是很辛苦的,今天给大家推荐份来自字节跳动大佬的算法手册,我看过,感觉很不错,大家可以先看一下下面的内容:

点击关注下方公众号,回复「算法」获取

IDEA使用GsonFormat完成JSON和JavaBean之间的转换相关推荐

  1. C#中JSON和对象之间互相转换功能示例

    本文实例讲述了C#实现JSON和对象之间互相转换功能.分享给大家供大家参考,具体如下: 1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属 ...

  2. json和字典之间的转换

    json和字典之间的转换,json是双引号,字典是单引号 # json格式 str1 = '''{"aac003" : "marry","tel&qu ...

  3. JSON与MAP之间的转换

    引用jar包:点击下载 代码如下: [html] view plaincopy import java.util.ArrayList; import java.util.HashMap; import ...

  4. JSON和list之间的转换

    //list转换为json List list = new ArrayList(); String str=JSON.toJSON(list).toString(); //json转换为list // ...

  5. String、JSONObject以及javaBean之间的转换

    1.导入的jar包 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson< ...

  6. Flutter json 和 对象之间的转换

    这里写的是 Flutter 自带的 convert 的 json 转换.下面以 3 个实例来说明. 一.自定义对象中不再嵌套其他对象: class Student {String name;int a ...

  7. Json与字符串之间的转换

    后端 1.JSONObject 1.字符串转为json对象 String jsonStr = "{\"school\":\"商职\",\"s ...

  8. FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

    fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...

  9. fastjson 检测json格式_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换...

    fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...

最新文章

  1. 战地1如何修改服务器地址,《战地1》服务器加入方法一览
  2. LeetCode 报错解决 heap-buffer-overflow Heap-use-after-free Stack-buffer-overflow Global-buffer-overflow
  3. 什么是堆和栈以及区别详解
  4. 1231 sqlserver_sqlserver 删除表中 指定字符串
  5. C# Winform 防止MDI子窗体重复打开
  6. 数学常用公式及规律、结论(一)
  7. leetcode刷题日记-1044. 最长重复子串
  8. 软件测试非功能性需求,什么是非功能测试?非功能测试包括哪些类型?
  9. 《东周列国志》第四十四回 叔詹据鼎抗晋侯 弦高假命犒秦军
  10. Android 点击图片全屏预览 -——ZoomPreviewPicture默认预览使用
  11. telegram 语音通话语音呼叫一直连接中
  12. 全球屏占比最高!华为MatePad Pro震撼发布
  13. Centos7安装JDK【FinalShell终端本地文件上传失败解决办法】
  14. DNUICTF反思总结
  15. win10 删除打开方式里的多余项
  16. 我的世界服务器不显示计分板,我的世界-计分板指令用法详细图文教程
  17. 计算机学科导论读书报告,计算机科学导论读书报告
  18. 2021年R1快开门式压力容器操作考试题及R1快开门式压力容器操作证考试
  19. 利用百度地图通过位置名称查询经纬度方法总结
  20. 小白转行web前端碎碎念

热门文章

  1. hdu 4268 Alice and Bob(STL版)
  2. Winbond W25QXX SPI Flash使用笔记
  3. STM32 CAN 过滤器、滤波屏蔽器配置总结
  4. 计算机文档插入操作,电脑在word2007文档中插入数学公式的方法
  5. 跨链Cosmos(3)IBC协议
  6. 攻防世界Reverse第九题no-strings-attached
  7. 【Pygame小游戏】首月破亿下载 一款高度融合了「超休闲游戏特性」的佳作~
  8. ICS汇编学习笔记——8086中的寄存器
  9. 大整数乘法---FFT算法
  10. Cheat Engine教程关卡密码