• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android studio 插件之 GsonFormat (自动生成javabean)

Android studio 插件之 GsonFormat (自动生成javabean)

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了studio gsonformat,android gsonformat,gsonformat,gsonformat使用,gsonformat.jar等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android studio 插件之 GsonFormat (自动生成javabean)


概述

相信大家在做开发的过程中都写过很多的javabean ,很多情况下 都是一个列表数据就是一个单独的javabean,如果大家自己敲的话费时费力 还很容易敲错。

今天给大家推荐一个插件 GsonFormat 这个插件就是可以让我们直接将服务端返回的json转化为实体类,Android studio和idea都有, eclipse我没有试过。大家可以找找有没有。

操作步骤

第一步 下载插件

下载插件的过程我前面有一篇博客已经有详细步骤 Android Studio插件之sexy editor(设置AS背景)大家 只需要将那篇博客中介绍的插件名称换成GsonFormat

按照那个步骤下载好 插件。记得下载安装好后要重启哦。

第二步 自动生成bean

下面我们介绍怎么通过这个插件将服务端返回的json自动生成javabean

 

首先 我们要建一个空的java类,然后 在空白出点击鼠标右键 选择 Generate... 如果你已经成功安装好插件会弹出下面这个框

 

\

选择GsonFormat会弹出下面这个框

\

 

将服务端接返回的json 粘贴到这个里面 点击ok

\

 

粘贴完成后 点击ok会弹出如下图所示的选择 字段界面

 

\

 

这个界面是让你自己选择 保留哪些字段,可能有的字段不需要 就把前面的对勾去掉就可以了。最后点击ok,大功告成。

 

贴上json字符串和自动生成出的bean代码.

json字符串

 

{"retval":"ok","reterr":"","retinfo":{"count":2,"groups":[{"groupid":1,"title":"\u65b0\u670b\u53cb","icon":"http:\/\/aliimg.yizhibo.tv\/online\/message\/2f\/74\/hi.png","type":"1","readcnt":67,"unread":2,"total":19,"update_time":"2016-04-05 09:11:09","lastest_content":{"type":2,"data":{"name":"16837286","nickname":"\u963f\u83b2","gender":"female","signature":"","vip":"0","logourl":"http:\/\/aliimg.yizhibo.tv\/online\/user\/2c\/17\/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c"}}},{"groupid":0,"title":"\u6613\u76f4\u64ad\u5c0f\u79d8\u4e66","icon":"http:\/\/aliimg.yizhibo.tv\/online\/message\/07\/fd\/Secretary.png","type":0,"readcnt":86,"unread":0,"total":86,"update_time":"2016-04-01 00:09:28","lastest_content":{"type":0,"data":{"text":"\u611a\u4eba\u8282\u6765\u4e34\u4e4b\u9645\uff0c\u5fc3\u4e2d\u7684\u5c0f\u6076\u9b54\u6b63\u5728\u9a9a\u52a8\u3002\u6613\u76f4\u64ad\u611a\u4eba\u8282\u65e0\u654c\u5927\u738b\u4e89\u9738\u96c6\u7ed3\u53f7\u4e5f\u501f\u52bf\u90aa\u6076\u5439\u54cd\uff01\u770b\u5404\u5927\u5bb6\u5982\u4f55\u5927\u65bd\u8ff7\u9b42\u9635\uff0c\u6597\u5fd7\u6597\u52c7\uff0c\u620e\u9a6c\u800c\u5f52\u3002\u201c\u611a\u4eba\u5927\u738b\u201d\u3001\u201c\u8303\u4e8c\u5927\u738b\u201d\u7a76\u7adf\u82b1\u843d\u8c01\u5bb6\u5462\uff1f\u54b1\u4eec\u62ed\u76ee\u4ee5\u5f85\uff01"}}}]}}

生成的bean

 

 

 


import java.util.List;

public class MessageGroupEntity {
    /**
     * retval : ok
     * reterr :
     * retinfo : {"count":2,"groups":[{"groupid":1,"title":"新朋友",
     * "icon":"http://aliimg.yizhibo.tv/online/message/2f/74/hi.png","type":"1","readcnt":67,
     * "unread":2,"total":19,"update_time":"2016-04-05 09:11:09","lastest_content":{"type":2,
     * "data":{"name":"16837286","nickname":"阿莲","gender":"female","signature":"","vip":"0",
     * "logourl":"http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c"}}}
     * ,{"groupid":0,"title":"易直播小秘书","icon":"http://aliimg.yizhibo.tv/online/message/07/fd/Secretary.png","type":0,"readcnt":86,
     * "unread":0,"total":86,"update_time":"2016-04-01 00:09:28",
     * "lastest_content":{"type":0,"data":{"text":"愚人节来临之际,心中的小恶魔正在骚动。易直播愚人节无敌大王争霸集结号也借势邪恶吹响!
     * 看各大家如何大施迷魂阵,斗志斗勇,戎马而归。\u201c愚人大王\u201d、\u201c范二大王\u201d究竟花落谁家呢?咱们拭目以待!"}}}]}
     */

    private String retval;
    private String reterr;
    /**
     * count : 2
     * groups : [{"groupid":1,"title":"新朋友",
     * "icon":"http://aliimg.yizhibo.tv/online/message/2f/74/hi.png","type":"1","readcnt":67,
     * "unread":2,"total":19,"update_time":"2016-04-05 09:11:09",
     * "lastest_content":{"type":2,"data":{"name":"16837286","nickname":"阿莲","gender":"female",
     * "signature":"","vip":"0","logourl":"http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c"}}},
     * {"groupid":0,"title":"易直播小秘书","icon":"http://aliimg.yizhibo.tv/online/message/07/fd/Secretary.png",
     * "type":0,"readcnt":86,"unread":0,"total":86,"update_time":"2016-04-01 00:09:28","lastest_content":
     * {"type":0,"data":{"text":"愚人节来临之际,心中的小恶魔正在骚动。易直播愚人节无敌大王争霸集结号也借势邪恶吹响!看各大家如何大施迷魂阵,斗志斗勇,戎马而归。
     * \u201c愚人大王\u201d、\u201c范二大王\u201d究竟花落谁家呢?咱们拭目以待!"}}}]
     */

    private RetinfoEntity retinfo;

    public void setRetval(String retval) {
        this.retval = retval;
    }

    public void setReterr(String reterr) {
        this.reterr = reterr;
    }

    public void setRetinfo(RetinfoEntity retinfo) {
        this.retinfo = retinfo;
    }

    public String getRetval() {
        return retval;
    }

    public String getReterr() {
        return reterr;
    }

    public RetinfoEntity getRetinfo() {
        return retinfo;
    }

    public static class RetinfoEntity {
        private int count;
        /**
         * groupid : 1
         * title : 新朋友
         * icon : http://aliimg.yizhibo.tv/online/message/2f/74/hi.png
         * type : 1
         * readcnt : 67
         * unread : 2
         * total : 19
         * update_time : 2016-04-05 09:11:09
         * lastest_content : {"type":2,"data":{"name":"16837286","nickname":"阿莲","gender":"female","signature":"","vip":"0","logourl":"http://aliimg.yizhibo.tv/online/user/2c/17/60ec3f44e8a0de9db1d87f1a59875ce1.jpg@100h_100w_90Q_0e_1c"}}
         */

        private List groups;

        public void setCount(int count) {
            this.count = count;
        }

        public void setGroups(List groups) {
            this.groups = groups;
        }

        public int getCount() {
            return count;
        }

       



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android studio 插件之 GsonFormat (自动生成javabean)

相关文章

  • 2017-05-226.2 数据存储与访问之——SharedPreferences保存用户偏好参数
  • 2017-05-26在Android上Kotlin的单元测试(KAD22),kotlinkad22
  • 2017-05-26Android 自定义View高级特效,神奇的贝塞尔曲线
  • 2017-05-26用设计精美的阅读指读应用项目源码,设计精美源码
  • 2017-05-26安卓学习----使用okHttp(POST方式)---登录,安卓okhttp
  • 2017-07-23android应用开发-从设计到实现3-8静态原型的Appbar折叠
  • 2017-05-26android 动画详解(二)
  • 2017-05-26详细Android Studio + NDK范例
  • 2017-05-26Android开发免费类库和工具集合,android类库
  • 2017-05-26onInterceptTouchEvent与onTouchEvent默认返回值,ontouchevent返回值

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 安卓6.0(棉花糖)新特性汇总,安卓6.0
    • Lambda表达式在Kotlin中怎样工作的:setOnClickListener的转换(KAD 18),180
    • android shareSDK实现第三方分享,androidsharesdk
    • Android Volley框架的使用,androidvolley框架
    • Android开发学习——SQLite数据库与单元测试,androidsqlite
    • Android开发日常-listVIiew嵌套webView回显阅读位置,-listviiewwebview
    • AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决,studiorecyclerview
    • 我的android学习经历7,android学习经历7
    • 杂谈——Android从启动到程序运行发生的事情
    • Kotlin的android扩展:对findViewById说再见(KAD 04),kotlinfindviewbyid

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有