IDEA使用GsonFormat完成JSON和JavaBean之间的转换
点击上方 好好学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之间的转换相关推荐
- C#中JSON和对象之间互相转换功能示例
本文实例讲述了C#实现JSON和对象之间互相转换功能.分享给大家供大家参考,具体如下: 1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属 ...
- json和字典之间的转换
json和字典之间的转换,json是双引号,字典是单引号 # json格式 str1 = '''{"aac003" : "marry","tel&qu ...
- JSON与MAP之间的转换
引用jar包:点击下载 代码如下: [html] view plaincopy import java.util.ArrayList; import java.util.HashMap; import ...
- JSON和list之间的转换
//list转换为json List list = new ArrayList(); String str=JSON.toJSON(list).toString(); //json转换为list // ...
- String、JSONObject以及javaBean之间的转换
1.导入的jar包 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson< ...
- Flutter json 和 对象之间的转换
这里写的是 Flutter 自带的 convert 的 json 转换.下面以 3 个实例来说明. 一.自定义对象中不再嵌套其他对象: class Student {String name;int a ...
- Json与字符串之间的转换
后端 1.JSONObject 1.字符串转为json对象 String jsonStr = "{\"school\":\"商职\",\"s ...
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...
- fastjson 检测json格式_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换...
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...
最新文章
- 战地1如何修改服务器地址,《战地1》服务器加入方法一览
- LeetCode 报错解决 heap-buffer-overflow Heap-use-after-free Stack-buffer-overflow Global-buffer-overflow
- 什么是堆和栈以及区别详解
- 1231 sqlserver_sqlserver 删除表中 指定字符串
- C# Winform 防止MDI子窗体重复打开
- 数学常用公式及规律、结论(一)
- leetcode刷题日记-1044. 最长重复子串
- 软件测试非功能性需求,什么是非功能测试?非功能测试包括哪些类型?
- 《东周列国志》第四十四回 叔詹据鼎抗晋侯 弦高假命犒秦军
- Android 点击图片全屏预览 -——ZoomPreviewPicture默认预览使用
- telegram 语音通话语音呼叫一直连接中
- 全球屏占比最高!华为MatePad Pro震撼发布
- Centos7安装JDK【FinalShell终端本地文件上传失败解决办法】
- DNUICTF反思总结
- win10 删除打开方式里的多余项
- 我的世界服务器不显示计分板,我的世界-计分板指令用法详细图文教程
- 计算机学科导论读书报告,计算机科学导论读书报告
- 2021年R1快开门式压力容器操作考试题及R1快开门式压力容器操作证考试
- 利用百度地图通过位置名称查询经纬度方法总结
- 小白转行web前端碎碎念