您的位置:首页 > 移动开发 > Android开发

Android Studio Json解析生成对应实体类 插件GsonFormat

2016-11-24 11:45 447 查看
     现在大多数 服务器端返回的数据是个JSON,i前端首先解析JSON,然后我们写对应的实体类。怎么能够避免干这些体力活。GsonFormat 就来啦。
安装方法:
1.Android studio  File->Settings..->Plugins-->Browse repositores..搜索GsonFormat

2.安装插件,重启android studio

json示例:      {        "subtype_id": 7,        "subtype_name": "户外",        "resources": [            {                "id": 0,                "title": "游泳",                "profile": "介绍幼儿游泳的基本知识,防止幼儿因基本知识的缺乏导致溺水的悲剧",                "url": "http://7xkskz.com1.z0.glb.clouddn.com/",                "img": "images/swim.jpg",                "is_show": "1"            },            {                "id": 10002,                "title": "标示大家族",                "profile": "介绍户外标示,提高幼儿基本常识",                "url": "http://7xkskz.com1.z0.glb.clouddn.com/",                "img": "images/signs.jpg",                "is_show": "1"            }        ]    }然后把json粘贴到面板中,注意左下角的Seting 按钮,点击后根基当前情况需选择解析,也可以根据实际情况修改字段类型或者字段名称。





点击ok后结果就出来了
package test_data;

import java.util.List;

/**
* Created by Wang on 2016/5/5.
*/
public class TestBean {

private int subtype_id;
private String subtype_name;

private List<ResourcesBean> resources;

public int getSubtype_id() {
return subtype_id;
}

public void setSubtype_id(int subtype_id) {
this.subtype_id = subtype_id;
}

public String getSubtype_name() {
return subtype_name;
}

public void setSubtype_name(String subtype_name) {
this.subtype_name = subtype_name;
}

public List<ResourcesBean> getResources() {
return resources;
}

public void setResources(List<ResourcesBean> resources) {
this.resources = resources;
}

public static class ResourcesBean {
private int id;
private String title;
private String profile;
private String url;
private String img;
private String is_show;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public String getProfile() {
return profile;
}

public void setProfile(String profile) {
this.profile = profile;
}

public String getUrl() {
return url;
}

public void setUrl(String url) {
this.url = url;
}

public String getImg() {
return img;
}

public void setImg(String img) {
this.img = img;
}

public String getIs_show() {
return is_show;
}

public void setIs_show(String is_show) {
this.is_show = is_show;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: