插件地址:https://plugins.jetbrains.com/idea/plugin/7654-gsonformat

IntelliJ IDEA 如何通过GsonFormat插件将JSONObject格式的String 解析成实体。
File->Settings->Plugins—>查找所需插件—>Install
或者
File->Settings->Plugins—>Install plug from disk —>选择下载好的插件安装

一般插件安装之后重启IDEA即可生效。

下面详细安装图文:

先到setting里面,然后通过搜索Plugins

然后插件栏搜索GsonFormat。

安装即可。

安装完,需要重启一下idea。

通过json

1

2

3

4

5

6

7

8

9

{

"animals":{

"dog":[

{"name":"Rufus","breed":"labrador","count":1,"twoFeet":false},

{"name":"Marty","breed":"whippet","count":1,"twoFeet":false}

],

"cat":{"name":"Matilda"}

}

}

自定义个javaBean(无任何内容,就一个空的类)

复制你要解析的json

然后alt+insert弹出如下界面 或者使用快捷键 alt+s

通过快捷键调出该插件

格式化json

可以设置

ok即可生成实体类

配置生成名

生成如下:

  1. package com.yuanding.entity;

  2. import java.util.List;

  3. /**

  4. * Created by diyvc on 2017/3/13.

  5. */

  6. public class TestClass {

  7. /**

  8. * animals : {"dog":[{"name":"Rufus","breed":"labrador","count":1,"twoFeet":false},{"name":"Marty","breed":"whippet","count":1,"twoFeet":false}],"cat":{"name":"Matilda"}}

  9. */

  10. private AnimalsBean animals;

  11. public AnimalsBean getAnimals() {

  12. return animals;

  13. }

  14. public void setAnimals(AnimalsBean animals) {

  15. this.animals = animals;

  16. }

  17. public static class AnimalsBean {

  18. /**

  19. * dog : [{"name":"Rufus","breed":"labrador","count":1,"twoFeet":false},{"name":"Marty","breed":"whippet","count":1,"twoFeet":false}]

  20. * cat : {"name":"Matilda"}

  21. */

  22. private CatBean cat;

  23. private List<DogBean> dog;

  24. public CatBean getCat() {

  25. return cat;

  26. }

  27. public void setCat(CatBean cat) {

  28. this.cat = cat;

  29. }

  30. public List<DogBean> getDog() {

  31. return dog;

  32. }

  33. public void setDog(List<DogBean> dog) {

  34. this.dog = dog;

  35. }

  36. public static class CatBean {

  37. /**

  38. * name : Matilda

  39. */

  40. private String name;

  41. public String getName() {

  42. return name;

  43. }

  44. public void setName(String name) {

  45. this.name = name;

  46. }

  47. }

  48. public static class DogBean {

  49. /**

  50. * name : Rufus

  51. * breed : labrador

  52. * count : 1

  53. * twoFeet : false

  54. */

  55. private String name;

  56. private String breed;

  57. private int count;

  58. private boolean twoFeet;

  59. public String getName() {

  60. return name;

  61. }

  62. public void setName(String name) {

  63. this.name = name;

  64. }

  65. public String getBreed() {

  66. return breed;

  67. }

  68. public void setBreed(String breed) {

  69. this.breed = breed;

  70. }

  71. public int getCount() {

  72. return count;

  73. }

  74. public void setCount(int count) {

  75. this.count = count;

  76. }

  77. public boolean isTwoFeet() {

  78. return twoFeet;

  79. }

  80. public void setTwoFeet(boolean twoFeet) {

  81. this.twoFeet = twoFeet;

  82. }

  83. }

  84. }

  85. }

需要好看的话,自己配置一下。

gsonformat安装相关推荐

  1. gsonformat安装怎么使用_IDEA中使用GsonFormat

    版本:IDEA Community 2019.2.2 说明:GsonFormat是一个可以直接将Json对象转化为Java类的插件 流程:安装GsonFormat插件=>新建一个空类Book=& ...

  2. gsonformat安装怎么使用_Intellij IDEA 插件 GsonFormat 快速创建JSON格式JavaBean

    当面对一大堆JSON数据需要生成实体对象的时候,这个时候GsonFormat就派上了用场,一键生成对应实体对象 一.安装GsonFormat插件 通过File->Settings->Plu ...

  3. gsonformat安装怎么使用_车载蓝牙充电器怎么安装使用?如何运用

    关于车载蓝牙充电器想必我们并不生疏,但是车载蓝牙充电器怎么安装使用?需求留意什么? 一.车载蓝牙充电器如何安装 1.把车载蓝牙充电器插入车内的点烟器,插进插头,指示灯亮着则充电.(留意必须在车子发动机 ...

  4. gsonformat安装怎么使用_GSON的使用以及GsonFormat工具的安装

    添加gson依赖 Gson gson = new Gson(); 添加GSON 格式化工具 到此 Gson格式化工具已经安装完成 使用 json输入或者粘贴进输入框 点击右上角的Format 可以自动 ...

  5. AndroidStudio中GsonFormatPlus(GsonFormat)插件的安装与使用

    今天在学习过程中遇到需要将JSONObject格式的String 解析成实体情况,在要解析的对象很少时,我们可以手动挨个解析,但是遇到解析对象数量庞大时,我们就需要借用GsonFormat插件来帮助我 ...

  6. Android studio插件GsonFormat 的使用

    声明:此文纯记录用,没有什么技术含量. GsonFormat作用:根据Gson库使用的要求,将JSONObject格式的String 解析成实体. GsonFormat的github地址:https: ...

  7. Android Studio快速生成实体类插件——GsonFormat使用

    一:什么是GsonFormat? 超爽的数据解析方式 .他可以将Json数据快速转换成实体类. 二:GsonFormat安装流程 File–>Setting–>plugins–> 在 ...

  8. 【Android】 Gson的引用 / 插件GsonFormat / 使用 / GsonFormat解析Json的方法和使用

    一.Gson的引入 方法一 File -> Project Structure -> Dependencies -> Library Dependency -> 在搜索框中输入 ...

  9. MVP模式请求网络数据

    此贴没有大量水帖文字,读者请放心,代码简单明了,轻松入门,高手勿喷! 此贴用到的模块有Rxjava观察者模式+Retrofit请求GSON数据+Fresco处理图片+Xrecyclerview展示数据 ...

  10. IDEA好用的插件推荐

    目录 1.Translation 2.GsonFormat 3. VisualVM Launcher 4.CodeGlance Pro 5.Key Promoter X 6.GenerateAllSe ...

最新文章

  1. 线性代数之相似矩阵与二次型基础点
  2. Android 应用内微信 H5 支付
  3. oppo r11 android版本,OPPO R11手机一共有几个版本?各版本都有哪些区别?
  4. 什么是OAuth 2.0
  5. SpringBooot-基础1-构建项目
  6. BZOJ 3531[Sdoi2014]旅行
  7. 在sqlserver中创建表值函数
  8. 【解决方案】jquery live的change事件在IE下失效
  9. JS学习(this关键字)
  10. 如何解决PHP上传中文出错,如何解决php上传中文乱码的问题
  11. access 跳过一次for循环_Java中的循环结构
  12. Mac 10.12安装Google浏览器
  13. Pandas python
  14. Autojs4脚本大合集(薅羊毛专业版的脚本)
  15. 华创e路航固件_华创e路航地图
  16. Win 10 清除恢复分区
  17. Android开根号运算
  18. html5人脸拼图,力荐10大拼图App 玩转拼图分享美好生活
  19. nRF52832 GATT 自定义Service/Characteristic
  20. 谷歌浏览器崩溃设置崩溃_让它崩溃

热门文章

  1. python 深度学习方法代码整理
  2. matlab2016安装教程
  3. 军用装备产品GJB150A淋雨试验检测机构
  4. python中使用动量交易策略
  5. mysql 主从延迟
  6. keepalived,虚拟ip(vip)实践。
  7. 【Java进阶①】Java语言概述
  8. mc穿越时空地图android,《我的世界1.8X》穿越时空地图存档
  9. 超级计算机比赛规则,介绍围棋的规则与玩法
  10. 新版财经直播间系统 贵金属喊单直播间 视频直播室在线喊单 源码