位置: 编程技术 - 正文

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 控件)

  • 个人独资企业是否享受六税两费政策
  • 山东省增值税发票查验平台
  • 印花税缴纳方式一经选择1年之内不得修改
  • 那些车不用交税
  • 增值税抵扣怎么取消
  • 以前年度损益调整在借方是什么意思
  • 未达起征点附加税还需要扣税嘛
  • 零税率和免税一样吗?哪一个更优惠?
  • 预缴所得税更正怎么操作
  • 零售商业企业经营的特点主要在于
  • 减半征收企业所得税的项目有哪些?
  • 出口销售收入会计分录
  • 汇票贴息入什么科目
  • 资产处置收益结转损益
  • 分月计提利息会计分录
  • 票面利率大于市场利率是溢价吗
  • 转让股权原值的相关资料
  • 房地产预收账款是什么
  • 附加税里包括地税吗
  • 购买金税盘需要法人去税务局进行信息采集吗
  • 作废发票如何管理
  • 网上报税申报成功之后该怎么操作
  • 发出商品退回
  • 国资委是什么
  • 有留抵怎么交增值税
  • 跨区域提供建筑服务个人所得税
  • bios怎么恢复出厂设置dell
  • php ajax json
  • php面包屑导航
  • 笔记本默认网关不可用怎么修复
  • 自适应屏幕宽度
  • 什么时编制
  • 不符合win11硬件要求安装会怎么样
  • win7纯净版系统安装教程
  • 常用的php操作mysql的函数有哪些
  • 微信小程序入门指南
  • 小程序封装网络怎么设置
  • 结转完工产品成本的会计分录
  • 管理费用怎么入账
  • 社保应该怎么计提
  • sql自增1
  • python gitpython
  • 企业所得税季报人数季度初值
  • 免税收入和不征税收入有何区别
  • mysql监控sql性能
  • mysql获取字段值的长度
  • 记账凭证摘要的填制要求
  • 现在勾选认证是可以下月初认证?
  • 运费对方出怎么处理
  • 提取盈余公积金
  • 无发票费用可以入账吗
  • 颁给供应商的奖项
  • 年报从业人数和什么有关
  • 可转债公允价值变动计入
  • 异地成立子公司能用母公司的名称吗?
  • 企业在非同一控制下的企业合并
  • mysql性能极限
  • sqlserver批量删除数据
  • bios和cmos的区别和联系
  • linux targz
  • WIN+VMWARE6.5上面网络配置centOs(5.4版) ADSL接入的小结
  • macza
  • PHP time_nanosleep() 函数使用介绍
  • centos安装yun
  • win8关机键怎么添加到开始菜单
  • win8/10功能
  • win xp 内存
  • centos的防火墙怎么关
  • win10系统中哪些软件可以删除
  • linux系统文件修复命令
  • eclipse4.9.0安装windowbuilder
  • unity gui教程
  • shell监控端口状态
  • js判断密码是否符合标准
  • android获取手机的基本信息
  • jquery获取值的几种方法
  • 天河地税局局长简介
  • 什么叫发票信息对比
  • 盐城滨海人口
  • 平安银行股份有限公司临沂分行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设