位置: 编程技术 - 正文

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

  • 一般纳税人结转税额怎么做会计分录
  • 所得税资产和所得税费用
  • 费用报销票跨月跨年可以吗
  • 股权转让实缴和认缴的区别
  • 实用9%税率的
  • 合并报表成本法和权益法区别
  • 社保税款所属期限什么意思
  • 年报过期了
  • 工业企业所得税优惠政策
  • 房地产企业拆迁安置土地增值税清算疑点
  • 接受实物投资纳印花税怎么缴纳?
  • 企业发生的辞退福利
  • 借用另一家公司名义
  • 增值税发票没有地址和开户行有效吗
  • 购买国债逆回购有股东限制
  • 公司的净资产怎么看
  • 应收款的周转天数
  • 汽车维修发票是几个点
  • 继承有个人所得税吗
  • 分配车间管理人员薪酬会计分录
  • 税金及附加包括所得税费用吗
  • 在建工程人工费计入什么科目
  • 进项税转出补交的增值税和附加税可以税前扣除吗
  • win10通知怎么打开
  • 购货方销售退回怎么做账
  • 年营业收入平均增长
  • php正则表达式实例
  • thinkphp3.1
  • 企业所得税汇算清缴账务处理
  • 下岗再就业有什么优惠政策
  • 社区居委会有营业执照吗
  • 自己的智能ai聊天怎么用
  • redis zset源码
  • mediapipe objectron
  • 围剿视频
  • semeion手写数据集
  • 什么是印花税,怎么征收
  • 企业年度报告包括哪些内容
  • 织梦怎么建站
  • 优先股股息必须支付吗
  • 新会计准则应付账款
  • 收入总额是什么意思
  • ms sql 2012
  • mysql 锁详解
  • 货物退回并补货什么意思
  • 一般纳税人发生应税销售行为向购买方收取
  • 一般纳税人福利费
  • 建筑预缴税款什么意思
  • 预付账款余额在贷方为
  • 什么是一般生产要素
  • 股东参与经营可以退股吗
  • 废品损失的计算方法及废品损失的范围
  • sql数据库死锁产生的原因及解决方案
  • sql查询连续登录天数
  • Windows10 64位安装MySQL5.6.35的图文教程
  • fedora最新版本
  • nvm是啥
  • win7宽带自动拨号设置
  • swstrtr.exe - swstrtr是什么进程
  • win10系统打开word出现水渍
  • mac10.10.5无法升级
  • linux的系统日志
  • Windows Update XP SP3官方下载地址
  • windows8功能设置
  • win10一堆毛病
  • win10不停的自动重启
  • win7系统自动重启日志
  • unity3d怎么删除模型
  • div css table
  • css滤镜特效属于css样式定义分类中的
  • android 退出app
  • 文件夹如何取名字
  • css checked
  • 京东试用js脚本
  • jquery移动div
  • js 三元
  • javascript new fun的执行过程
  • 资源税包括哪些
  • 特殊工种作业人员
  • 国税车购税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设