位置: 编程技术 - 正文

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

  • 买卖煤矿
  • 个体户营业税怎么算
  • 递延所得税资产是什么类科目
  • 酒店物业费收取标准2019
  • 未达起征点增值税能否开票
  • 固定资产投资子公司交增值税税吗
  • 补偿金需要缴纳个税吗?
  • 出口未报关收到外汇怎样处理
  • 2021小规模纳税人减免增值税
  • 跨年的材料专票怎么做会计分录?
  • 技术转让所得的税收优惠
  • 在登记账簿时,应在记账凭证上注明所记账簿的页数
  • 怎么控制成本费用餐厅
  • 固定资产折旧提完了之后还要怎么处理吗
  • 固定资产清理增加记哪一方
  • 暂估入库产品行程影响所得税汇算清缴吗
  • 计提出口关税会计分录
  • 桂林军工企业单位有哪些
  • 公司纳税人是什么意思是不是法人
  • 信托真实案例
  • 对公账号钱怎么拿出来
  • 子公司向母公司借款
  • 营业收入包括的项目有
  • 外汇局网上申报
  • 最新版小企业会计准则是哪一年的
  • 社保生育费用报销
  • 出口企业免抵退是什么意思
  • 怎么实现增删改查
  • 远程桌面连接失败了
  • 境外服务包括哪些内容
  • 最早遥控器是谁发明的
  • 每月分配利润如何做账
  • mtask.exe - mtask是什么进程 有什么用
  • 压缩模制
  • 财务如何核对会计信息
  • vue 右键菜单
  • 前端面试题什么是网络协议
  • 百度文心一言对未来商业的影响
  • python如何删除字典中的键值对
  • 一般纳税人公司注册需要几个人
  • 增值税怎么算出来的
  • 服务业加计扣除比例
  • 产品维修费的会计怎么做
  • syslog ng
  • 售后租回融资租赁帐务处理怎么做?
  • 所得税费用期末结转吗
  • 普通发票需要做合同才能开吗
  • 培训费怎么收取
  • 现金发放工资有什么风险
  • 多缴的印花税怎么抵下次税费
  • 成本发票未到如何结转成本
  • 去年应收账款下账错误怎么调整
  • 成本利润率多少是正常的
  • 业务招待费税务扣除标准
  • 资金占用利息收入怎么入账
  • 原始凭证分割单怎么填写
  • 自助回单打印和网银回单
  • sqlserver高可用集群搭建
  • win8系统摄像头怎么打开
  • centos6.5安装步骤
  • win10一年更新一次
  • 东芝笔记本配件
  • win10一堆毛病
  • 批处理传输文件夹到ftp
  • jquery 选择
  • jquery 动态绑定
  • Python高手之路第3版PDF下载
  • javascript添加元素
  • unity3d游戏开发标准教程pdf
  • node. js教程
  • 玩端游的平台
  • js中的substring
  • 钢材出口关税税率是多少
  • 宜兴税务局长郁岚
  • 营改增后一般纳税人动产租赁税率
  • 百旺金赋天津客服电话
  • 国税企业所得税网上申报
  • 园区地税局在哪里
  • 南京江宁汽车过户手续及费用
  • 审计现金盘点表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设