最近的一个项目是在以前的项目的基础上二次开发,老项目只能拿到接口的数据,没有后台代码,所以要抓包获取数据格式然后生成对象啥的。然后我发现了一个插件贼好用
就是这个!!!(GsonFormat-Plus)
首先安装,打开插件按搜索(GsonFormat-Plus)
装好了之后,是maven项目的话要导入gson依赖,不是maven项目的话要去下载java gson相关的jar包导入项目中。
<!-- gson依赖-->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
然后就是,使用啦。
首先新建一个类,就是我们的数据封装类。
建好封装类之后打开,在空白处鼠标右键选中(Generate…)
就可以看到插件了(这里提示可以使用快捷键 alt+s),也可以打开插件
打开插件后我们往框里面放我们需要生成的数据,点击确定就可以生成属性了
测试数据
{
"owner":{
"face":"ht02jpg",
"name":"端帅比",
"mid":69599
},
"bvid":"BV1pg411g7Tb",
"copyright":1,
"stat":{
"now_rank":0,
"view":459,
"like":38,
"dislike":0,
"danmaku":357,
"share":22295,
"reply":47,
"his_rank":1,
"aid":503615265,
"favorite":174468,
"coin":210681
},
"tname":"国产关",
"up_from_v2":19,
"videos":1,
"pic":"ht4cd02jpg",
"title":"我",
"tid":168,
"short_link":"hb",
"duration":3,
"score":4711,
"rights":{
"download":0,
"movie":0,
"no_reprint":1,
"is_cooperation":0,
"ugc_pay":0,
"no_background":0,
"hd5":0,
"pay":0,
"elec":0,
"ugc_pay_preview":0,
"bp":0,
"autoplay":1
},
"ctime":1623514516,
"dynamic":"",
"short_link_v2":"http7Tb",
"state":0,
"aid":503615265,
"dimension":{
"rotate":0,
"width":1920,
"height":1080
},
"pubdate":1614516,
"desc":"",
"cid":359
}