位置: 编程技术 - 正文

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

  • 计入职工福利费的有哪些
  • 个人承包工程如何避税
  • 企业停产是否需要自行监测
  • 机动车发票申请流程
  • 银行按揭方式销售开发产品
  • 进项较大航天信息怎么填
  • 产权交易所怎么赚钱
  • 固定资产抵扣期限
  • 跨年度取得增值税发票能否抵扣?
  • 简易计税的分包款可以留到下期抵扣吗
  • 2020年小规模生活服务业优惠政策
  • 承兑贴息收入账务处理怎么做?
  • 商业土地厂房办公房过户需要交什么税?
  • 银行收取年费是什么意思
  • 出售汽车属于什么费用
  • 先开票还是先预约
  • 苹果电脑任务栏跑到左边去了
  • 减免增值税计入什么科目
  • 在windows7中用来存放硬盘中被删除的文件或文件夹的是
  • php输出二进制
  • 预付款无法收回账务处理
  • 病毒变种太多
  • 仓储费计入存货成本吗
  • linux运维有前景吗
  • windows10记事本
  • PHP:pg_last_error()的用法_PostgreSQL函数
  • 民办非企业的税金及附加放在哪个科目
  • 小规模纳税人清卡是每月一次吗
  • PHP:pcntl_wstopsig()的用法_PCNTL函数
  • PHP:pcntl_fork()的用法_PCNTL函数
  • 摊余成本计量的金融资产若溢价购买小于
  • 邮电费什么意思
  • 司法拍卖所购的房产
  • sortable js
  • python%s
  • yii2框架从入门到精通
  • phpcms怎么修改模板风格
  • 住宿费当月抵扣吗
  • java操作mongodb数据库
  • 固定资产是价税合计吗
  • 现金发放工资会扣税吗
  • 递延收益的影响
  • mysql 随机
  • 什么是叫资产负债表项目
  • 工程项目买保险没有合同 情况说明怎么写
  • 缴纳增值税附加税
  • 现金付发票再摊销怎么算
  • 房地产毛利额纳税调整
  • 小企业固定资产折旧方法
  • 纳税期限与缴库期限不符
  • 非公司员工机票能报销吗
  • 行政事业单位福利费提取比例
  • 营改增后建筑行业进项税能抵扣吗
  • 工会经费是什么凭证
  • 会计账薄按其外形特征不同可以分为
  • sqlserver 断开数据库连接
  • sql查询包含特殊
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • window下mysql忘记密码
  • centos中rpm包怎么安装
  • ubuntu中用root删除文件夹
  • sxs.exe病毒
  • win7开机后网络一直转圈怎么回事
  • windows10bug严重
  • Ubuntu 8.10 Server Ruby 的安装方法
  • lsm.exe是什么程序
  • win10的显示
  • linux的安装方法
  • opencv是干嘛用的
  • unity3d脚本执行顺序
  • 拥有一个属于自己的空间高中作文
  • shell脚本wc
  • android开源app
  • Javascript字符串奇数位替换
  • 江苏省高新区地图
  • 临时占用耕地是否需要缴纳城镇土地使用税
  • 电动车验车流程及注意事项
  • 一般纳税人企业所得税怎么征收
  • 个体户是否需要缴纳企业所得税
  • 深圳房东有钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设