GsonFormat背景
项目开发中,总是不可避免的需要对接大量的第三方接口,根据第三方接口返回的Json数据生成对应的实体类,有时候,Json数据十分冗余,结构复杂,人为设计将会浪费很多时间,GsonFormat插件可以帮助我们一键生成想要的实体类,避免不必要的烦恼,可谓开发中的一大利器。
GsonFormat用法
插件下载(Android Studio为例)
File -> Setttings -> plugins 检索GsonFormat
插件使用
测试用例
{
"error_code": 0,
"reason": "Success",
"result": {
"data": [
{
"content": "有一天晚上我俩一起吃西瓜,老大把西瓜籽很整洁的吐在了一张纸上,\r\n过了几天,我从教室回但宿舍看到老大在磕瓜子,\r\n我就问他:老大,你什么时候买的瓜子?\r\n老大说:刚晒好,说着抓了一把要递给我……",
"hashId": "bcc5fdc2fb6efc6db33fa242474f108a",
"unixtime": 1418814837,
"updatetime": "2014-12-17 19:13:57"
},
{
"content": ""我女朋友气跑了"\r\n"怎么回事?严重吗?你怎么着她了?"\r\n"不严重,我只是很久没用了"",
"hashId": "03a6095c18e1d6fe7e2c19b2a20d03d1",
"unixtime": 1418814837,
"updatetime": "2014-12-17 19:13:57"
},
{
"content": "女生口中所说的“理工男好萌好棒好想嫁!”,\r\n其实理工男是指“会修电脑、会设置手机、会安家用电器、\r\n会帮做PPT打EXCEL表PS修图、话少、高冷、专一、不和乱七八糟的女生来往、\r\n不爱打扮却又干净清爽、高高瘦瘦、手指纤长、戴黑框眼镜超好看的帅哥”。\r\n其实找个帅哥让他学电脑,再戴个眼镜就OK了。",
"hashId": "5001c08a3cc8a281b15c467bc15a4911",
"unixtime": 1418814837,
"updatetime": "2014-12-17 19:13:57"
}
]
}
}
插件测试
新建一个类
右键 -> Generate -> GsonFormatPlu
将想要转换成实体类的json复制在填充框 -> 修改适合我们的设置 -> 点击Ok
勾选需要的属性 -> 点击Ok