位置: 编程技术 - 正文

Androidannotation使用之@Rest与服务器交互的JSON数据转换(二)

编辑:rootadmin

推荐整理分享Androidannotation使用之@Rest与服务器交互的JSON数据转换(二),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

开篇

之前的一篇博客:Androidannotation使用之@Rest获取资源及用户登录验证(一): 主要写了Rest在用户登录的时候,需要JSESSION字段的问题。本博客主要写JSON格式的转换。

@Rest的参考文档:

的时候,返回的字符串其实是JSON格式。我们上一篇博客,就是把它直接当String进行处理了,没有出现什么问题。当然,我们接下来,可以使用GSON对String进行解析,这没有什么问题。然而,我们通常想,我们换一个转换器不就行了吗?代码如下:

这样,我们就使用了Gson的消息转换器,当然,需要导入GSON相关的包。但是运行程序的时候,发现报错如下:

说什么没有合适的HttpMessageConverter,我以为是android端的问题,就换了好几个转换器,结果依然报错。然后,才发现,原来不是android端的问题,是服务端。服务端每次输出json字符串时,都设置了如下属性:

原来是这个原因,于是,将服务端的修改为如下:

然后,再次运行,OK了,大功告成!这样,我们就可以直接获得到转换为JSON格式之后的对象了。为了增加程序的健壮性,为其添加了ErrorHandler处理。余下代码如下:Androidannotation使用之@Rest与服务器交互的JSON数据转换(二)

DataGrid类

ErrorHandler

剩下的就是MainActivity

总结:

整个项目使用AndroidAnnotation框架。本次博客主要解决服务端和android进行json交互的情况。

缺点:Response的setContentType设置修改后,可能影响原网站对浏览器的支持,因此,需要根据不同场景进行选择。

整个项目下载地址:

android控件篇:ViewPager+Fragment+GridView的使用(与AndroidQuery框架结合) 最近看了一个AndroidQuery的框架,里面的Demo,有个界面,让博主很喜欢。左右滑动十分顺畅,手感很好,于是拿来和大家分享一下。先看一下效果图:从

android中TextView的SpannableString小结 我们使用QQ,微信的时候,会发现:其文本样式多种多样,可以在TextView中显示表情,图片,超链接等等。今天就来大致总结一下相关的样式。先看代码

Android:Activity+Fragment及它们之间的数据交换(一) 简介:为什么要用Fragment?使用Fragment可以在一个Activity中实现不同的界面。Fragment与Fragment之间的动画切换,远比Activity与Activity之间的动画切换变化方式

标签: Androidannotation使用之@Rest与服务器交互的JSON数据转换(二)

本文链接地址:https://www.jiuchutong.com/biancheng/371338.html 转载请保留说明!

上一篇:android开源系列:CircleImageView自定义圆形控件的使用(android开源软件)

下一篇:android控件篇:ViewPager+Fragment+GridView的使用(与AndroidQuery框架结合)(andriod 控件)

  • 有限合伙需要报增值税吗
  • 办公室的饮用水应该放在哪个科目下?
  • 公司购车需要公章吗
  • 收取租车押金怎么做会计分录
  • 上一年的收入少做账了该怎么调
  • 权益筹资额计算公式
  • 税金及附加多计提了汇算清缴怎么办
  • 老板投资的钱怎么入账
  • 仲裁费用计入什么会计科目
  • 货样广告品管理办法
  • 资产负债表最后要平吗
  • 需要月报的税收项目
  • 税控盘有什么作用
  • 涉税事先裁定
  • 实际缴纳的增值税比计提的多
  • 公司停产检修2天扣年假
  • 出售已使用五年的住房有税收优惠吗?
  • 资产总额从业人数
  • 跨年度冲减收入
  • windows10不会自动锁屏
  • 购买现金支票的工本费计入什么科目
  • 处理废料会计分录
  • 收取水电费如何开票
  • compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询
  • php字符串定义的三种方式
  • win10系统多任务功能的快捷键
  • 债务重组 收益
  • 所得税季报填报说明
  • 合同的第三方指什么
  • 员工旅游的费用可以税前扣除吗
  • 固定资产一次性折旧政策2023
  • php调用变量的符号
  • php常用array函数
  • php curl_multi_init
  • php和python结合
  • 公司之间借款利息需要开票吗
  • 出口退税转内销的话如何算发票金额
  • 主营业务收入用三栏式吗
  • 4s店收到红字发票怎么办
  • 所得税申报资产总额平均值
  • 应收款挂账会计分录
  • 为博客园开发了什么项目
  • 电商企业快递费怎么算
  • 应交增值税是应收账款吗
  • 小规模纳税人怎么开专票
  • 劳务是什么单位
  • 电脑买回来可以直接用吗
  • 可以公账户给私人转账吗
  • 吸收合并需要编制
  • 服务业预收账款什么时候确认收入
  • 受疫情影响较大的困难行业企业2020
  • 装修费摊销会计准则
  • 为什么白条不能打白条
  • 成品油预付卡销售*成品油卡 怎么入账
  • 电子行程单如何下载
  • 展厅租赁税率
  • 管家婆记账可以都有凭证做吗?
  • 银行回单模板
  • 应收账款的余额百分比
  • mysql注入语句
  • 醒狗音乐免费下载歌曲2017最新版
  • docker镜像包含什么
  • 微软surface pro 3按键驱动
  • win7宽带自动拨号设置
  • 把mac屏幕切换到桌面desktop
  • y400加装固态硬盘教程
  • windows10图标显示不出来
  • win7怎么保留文件升级到win10系统
  • cocos2d怎么用
  • perl常用函数
  • unity3ds
  • jquery validate表单校验
  • shell 数组变量
  • nodejs实例教程
  • shell脚本sudo免输密码
  • 充电显示调整差额是什么意思
  • python 命令
  • 陕西地方水利建设基金减免政策2023
  • 建安服务税率是多少
  • 福建农村社保一个月可以拿多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设