GsonFormat:实体类一键生成无烦恼

164 阅读2分钟

GsonFormat背景

项目开发中,总是不可避免的需要对接大量的第三方接口,根据第三方接口返回的Json数据生成对应的实体类,有时候,Json数据十分冗余,结构复杂,人为设计将会浪费很多时间,GsonFormat插件可以帮助我们一键生成想要的实体类,避免不必要的烦恼,可谓开发中的一大利器。

GsonFormat用法

插件下载(Android Studio为例)

File -> Setttings -> plugins 检索GsonFormat

image.png

插件使用

测试用例

{
    "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"
            }
        ]
    }
}

插件测试

新建一个类

image.png

右键 -> Generate -> GsonFormatPlu

image.png

将想要转换成实体类的json复制在填充框 -> 修改适合我们的设置 -> 点击Ok

image.png

image.png

勾选需要的属性 -> 点击Ok

image.png

GsonFormat效果

image.png