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

[android插件篇]如何快速通过json构建javabean对象(GsonFormat使用教程)

2016-10-18 21:10 816 查看
尊重原创,转载请注明出处:大力哥的博客 http://blog.csdn.net/qq137722697

[android插件篇]如何快速通过json构建javabean对象(GsonFormat)

推荐一个非常好用的AS插件GsonFormat。(当然,你也可以通过http://www.jsonschema2pojo.org/直接生成javabean对象,不是很喜欢,因为没有GsonFormat好用)

1、什么是GsonFormat

就是直接将json数据格式转换为javabean对象的as插件。

2、 安装步骤

settings–>Plugins—>输入GsonFormat—>Browse—>Install—>重启as即可

来个图看看:



3、怎么用GsonFormat

1)、比如你请求接口之后,返回的json数据是:

{
"username":"hdl",
"pwd":"L23LK4J3LJLKJL436LKJKL7LJLGKK4"
}


2)、先新建一个与json数据对应类,这个类名随意,在类中使用快捷键alt+Insert(右键–>Generate也可以)会弹出一个对话框,第一个就是GsonFormat插件,打开之后让你输入Json数据,点击确定—>确定即可自动生成。最后实现Serializable 接口即可(为了能更好地测试数据,你最后重写toString方法)。再来个图



3)、这样你就可以得到框架中setJavaBean()中的JavaBean了。你只需要传url,javabean就可以在回调方法里面得到想要的结果,是不是很简单?。

有人可能会说这是简单的一个javabean对象,复杂的json怎么搞?带json数组的又咋搞。

那我可以负责的告诉你,方法一样的。只要你的json格式正确就能生成对应的javabean对象。来看一个复杂的json。(豆瓣Top250的电影,属性几十个呢)

下面是请求豆瓣排名第一的电影(只是一条哦):https://api.douban.com/v2/movie/top250?start=0&count=1



是不是很长很长,用gsonformat管理多长照样搞定。复制json—>粘贴—>确定—>实现Serializable接口,四步搞定。



温馨提示:里面的属性名千万不要改哦,必须要跟json数据生成的保持一致。要获取list数据,通过类似于new javabean().getData()的方法就可以得到了。

访问我的博客主页了解更多知识:http://blog.csdn.net/qq137722697

访问我的github主页了解更多开源框架:https://github.com/huangdali
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: