Retrofit2.0的简单使用 (包含Gson)
来源:互联网 发布:华驰网络 编辑:程序博客网 时间:2024/05/18 01:08
http://blog.csdn.net/bskfnvjtlyzmv867/article/details/70667041 (转)
参考博客:
- Retrofit2使用(非常简洁易懂)
实现效果:
使用姿势:
1. 使用教程
- 添加依赖
- compile ‘com.squareup.retrofit2:retrofit:2.2.0’
- compile ‘com.squareup.retrofit2:converter-gson:2.2.0’
- AndroidStudio添加Gson插件——GsonFormat
2. 使用API
- 所用api:http://www.mrsorrow.xin/pro/rank_querySpecRankByUniv?university.univCode=10280&page=1
- 功能:根据高校代码进行学科专业类排名
返回json如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
3. 入门使用Retrofit
定义接口(封装URL地址和数据请求) :
- 1
- 2
- 3
- 4
- 5
实例化Retrofit:
- 1
- 2
- 3
- 4
通过Retrofit实例创建接口服务对象
- 1
- 2
ResponseBody中存放着我们请求的数据,调用response.body().string()转化为字符串:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
4. 使用GsonFormat生成Bean
- 新建Bean类——SpecRank.java
- 类中右键Generate–》GsonFormat,将json样例拷贝进AS,点击ok即可
生成如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
5. 使用Gson解析
定义接口(封装URL地址和数据请求) :
- 1
- 2
- 3
- 4
- 5
实例化Retrofit:
- 1
- 2
- 3
- 4
- 5
将请求的数据可以直接转换为我们的Bean,通过各种get方法获取我们想要的数据:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
阅读全文
1 0
- Retrofit2.0的简单使用 (包含Gson)
- retrofit2.0的简单使用
- Retrofit2.0的简单使用
- Retrofit2.0的简单使用
- Retrofit2.0的简单使用
- Android框架之路——Retrofit2.0的初窥(包含Gson)
- Retrofit2 简单的使用
- Retrofit2 的简单使用
- Retrofit2的简单使用
- Retrofit2的简单使用
- RxJava2和Retrofit2.0的简单使用
- Retrofit2.0简单使用总结
- Retrofit2.0 简单使用总结
- Retrofit2.0解析时使用json而不使用Gson
- Gson的简单使用
- Gson的简单使用
- Gson的简单使用
- 简单的Gson使用
- 谷歌全方位自曝Waymo无人车技术方案 | 42页报告要点解读+下载
- Maven--插件
- Retrofit2使用(非常简洁易懂)
- Linux安装zookeeper
- 数据库主键,外键,索引,聚集索引,唯一索引
- Retrofit2.0的简单使用 (包含Gson)
- Linux命令行查看剩余空间
- Delphi中常用字符串处理函数
- 关于<a>标签的基本用法和特殊用法
- 【前端】vue-router配置title
- tp5 删除上传的原文件出现权限问题
- 用Construct2 制作小游戏
- 1075. 链表元素分类(25)
- DBUtils 例用例子