瞬间生成bean实体类简单技巧
来源:互联网 发布:linux 开机启动sh 编辑:程序博客网 时间:2024/05/17 04:05
在开发工程中,下载数据用到实体类是很平常的事情,有的人会按照下载下来的数据一个一个属性的写,今天我来介绍一种比较简单的添加实体类的方法。
首先我们需要在as中下载一个插件——GsonFormat,安装过程如下:
打开setting页面,选择Plugins,然后选择下面的Browse repositories...:
然后在弹出窗口中搜索GsonFormat,然后在左侧栏选中GsonFormat,在右侧栏点击安装。(我这里是因为我已经安装过了这个插件,所以没有安装按钮,如果各位朋友的as上没有安装过GsonFormat插件,右侧栏就会有一个绿色的安装按钮),安装完成后重启as就可以用了。
现在我们已经安装完成了,那么怎么使用这个插件呢?请接着往下看:
首先我们新建一个实体类,例如Book类,然后按Alt+insert,在弹出窗口中选择GsonFormat,然后在弹出的编辑框中粘贴下载下来的json数据,然后点击OK,就可以自动生成构造方法和get,set方法,然后我们可以自己添加一个toString方法。
效果如下:
import java.util.List;/** * Created by Administrator on 2017/3/7. */public class Book { /** * success : 1 * info : {"id":"5","name":"我有三张图片","cate_id":"5","type":"2","user_id":"20","address_id":null,"collect_num":"0","score":"0","create_time":"2017-01-04 14:11:54","status":"1","is_del":"0","content":"<p>11111<\/p>","cover":["http://192.168.2.18/nn2info/nnys-admin/_thumb/180_180_20170104140810689.jpg","http://192.168.2.18/nn2info/nnys-admin/_thumb/180_180_20170104140810689.jpg","http://192.168.2.18/nn2info/nnys-admin/_thumb/180_180_20170104172003865.png"],"author":"耐耐资讯","ori_covers":["upload/2017/01/04/20170104140810689.jpg@admin","upload/2017/01/04/20170104140810689.jpg@admin","upload/2017/01/04/20170104172003865.png@admin"]} * returnUrl : * id : */ private int success; private InfoBean info; private String returnUrl; private String id; public int getSuccess() { return success; } public void setSuccess(int success) { this.success = success; } public InfoBean getInfo() { return info; } public void setInfo(InfoBean info) { this.info = info; } public String getReturnUrl() { return returnUrl; } public void setReturnUrl(String returnUrl) { this.returnUrl = returnUrl; } public String getId() { return id; } public void setId(String id) { this.id = id; } @Override public String toString() { return "Book{" + "success=" + success + ", info=" + info + ", returnUrl='" + returnUrl + '\'' + ", id='" + id + '\'' + '}'; } public static class InfoBean { /** * id : 5 * name : 我有三张图片 * cate_id : 5 * type : 2 * user_id : 20 * address_id : null * collect_num : 0 * score : 0 * create_time : 2017-01-04 14:11:54 * status : 1 * is_del : 0 * content : <p>11111</p> * cover : ["http://192.168.2.18/nn2info/nnys-admin/_thumb/180_180_20170104140810689.jpg","http://192.168.2.18/nn2info/nnys-admin/_thumb/180_180_20170104140810689.jpg","http://192.168.2.18/nn2info/nnys-admin/_thumb/180_180_20170104172003865.png"] * author : 耐耐资讯 * ori_covers : ["upload/2017/01/04/20170104140810689.jpg@admin","upload/2017/01/04/20170104140810689.jpg@admin","upload/2017/01/04/20170104172003865.png@admin"] */ private String id; private String name; private String cate_id; private String type; private String user_id; private Object address_id; private String collect_num; private String score; private String create_time; private String status; private String is_del; private String content; private String author; private List<String> cover; private List<String> ori_covers; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCate_id() { return cate_id; } public void setCate_id(String cate_id) { this.cate_id = cate_id; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getUser_id() { return user_id; } public void setUser_id(String user_id) { this.user_id = user_id; } public Object getAddress_id() { return address_id; } public void setAddress_id(Object address_id) { this.address_id = address_id; } public String getCollect_num() { return collect_num; } public void setCollect_num(String collect_num) { this.collect_num = collect_num; } public String getScore() { return score; } public void setScore(String score) { this.score = score; } public String getCreate_time() { return create_time; } public void setCreate_time(String create_time) { this.create_time = create_time; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getIs_del() { return is_del; } public void setIs_del(String is_del) { this.is_del = is_del; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public List<String> getCover() { return cover; } public void setCover(List<String> cover) { this.cover = cover; } public List<String> getOri_covers() { return ori_covers; } public void setOri_covers(List<String> ori_covers) { this.ori_covers = ori_covers; } @Override public String toString() { return "InfoBean{" + "id='" + id + '\'' + ", name='" + name + '\'' + ", cate_id='" + cate_id + '\'' + ", type='" + type + '\'' + ", user_id='" + user_id + '\'' + ", address_id=" + address_id + ", collect_num='" + collect_num + '\'' + ", score='" + score + '\'' + ", create_time='" + create_time + '\'' + ", status='" + status + '\'' + ", is_del='" + is_del + '\'' + ", content='" + content + '\'' + ", author='" + author + '\'' + ", cover=" + cover + ", ori_covers=" + ori_covers + '}'; } }}
这样就可以自动生成实体类了,这样用的是不是很简单啊,哈哈。
以后我一直会分享一些as技巧和安卓知识,请大家多多评论,互相学习,
0 0
- 瞬间生成bean实体类简单技巧
- 动态生成bean实体
- EJB 自动生成实体BEAN
- Myeclipse反向生成CMP实体Bean
- SSH项目根据实体类Bean自动生成Action、ServiceInter、ServiceImpl类的方法
- Java 算法 JSON Bean相互转化及JSON生成实体类
- eclipse中ermaster插件的安装和生成、导出实体类bean
- 实体Bean
- 实体Bean
- 实体Bean
- 一个很简单的工具类,实体bean转换成map
- 自动生成实体类
- 自动生成实体类
- mybatis生成实体类
- eclipse的ermaster环境搭建及生成实体bean
- Android 如何快速将json 生成 json实体Bean对象
- Spring注解hibernate实体类bean
- SSH 根据bean的名称获得bean实体工具类
- SparkSQL中DataFrame Operations操作(select、filter、groupBy、count)
- 腾云阁「腾讯云的1001种玩法」征文活动
- appium+Python :操作键盘搜索响应事件
- HihoCoder 状态压缩二
- 2017.3.7 搞笑世界杯 失败总结
- 瞬间生成bean实体类简单技巧
- Mongodb源码分析--Replication之主从模式--Slave
- JSP——EL表达式详细讲解
- Open vSwitch小结
- PAT A+B和C
- docker 搭建ngrok
- 面向对象(1):基类与派生类
- 167. Two Sum II
- 蓝桥杯2016练习