当前位置:   article > 正文

Idea中GsonFormat插件安装_idea gsonformat

idea gsonformat

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

这个教程主要是学习IntelliJ IDEA 如何通过GsonFormat插件将JSONObject格式的String 解析成实体。

一般来说

IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。
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. }

 

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/48465
推荐阅读
相关标签
  

闽ICP备14008679号