位置: 编程技术 - 正文

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

  • 加班费计入个税吗
  • 小企业会计准则是什么意思
  • 出口不退税进项税如何处理
  • 个独企业缴纳个人经营所得税额的会计分录
  • 小微企业季度申报增值税流程
  • 支付员工费用报销账务处理
  • 可供出售资产减值损失
  • 增值税广告服务包括哪些内容
  • 代扣代缴城建税可以享受六税两费
  • 计提企业年度所得税
  • 开完红字发票后,正数发票如何开具?
  • 投资收益的表现形式
  • 奖励积分换取商品会计处理
  • 非公司私营企业属于什么类型
  • 营业执照里承办什么业务
  • 第三方代收代付平台
  • 营业收入与主营业务收入的区别与联系
  • 网上申报附加税怎么报
  • 水利建设基金从铁路建设基金港口建设费收入中提取5%
  • 个人缴付年金的扣除限额
  • 收取赔偿金开具什么发票
  • 即征即退申报表如何填写
  • 苹果电脑屏幕键盘怎么去除
  • php输出二进制
  • 跳线和短接
  • 收益性支出的项目有哪些
  • 以专利权出资,能否使用专利权
  • 电脑avc是什么意思
  • php files
  • centos7完整版安装
  • 特卡波小镇旅游攻略
  • 黄喉蜂虎鸟是保护动物吗
  • php数字转16进制
  • 外经交的个税如何计算
  • PHP如何使用资源路由方式改进新闻管理
  • 销售退换货的账务处理
  • 个人简历html网页代码含效果图
  • npm install 的 --save 选项是什么?
  • open开放的意思吗
  • php异常处理方法
  • 营业执照贴印花税票吗
  • css content \f041
  • 进项税额申报表怎么填写
  • 承兑汇票怎么使用流程
  • 现金发放工资会计科目怎么写
  • 帐载金额
  • 企业残保金什么情况下可以减免
  • 个人收到承兑汇票
  • 高铁票进项抵扣计算错了 怎么办理
  • SQL Server 2005的cmd_shell组件的开启方法
  • 允许加计扣除的新技术研究开发费用是
  • 委托加工的材料成本是否含增值税
  • 残保金是计入管理费用还是?
  • 补缴税款需要交滞纳金吗
  • 电商刷单的成本如何处理?
  • 自营工程的账务处理
  • 留抵进项税抵扣预缴怎么做账
  • 票据利率定价调整方案
  • 租赁费属于酌量性固定成本
  • 待抵扣进项税额
  • 蓝字发票怎么作废
  • SQL直接操作excel表(查询/导入/插入)
  • sql实用教程
  • ubuntu20设置wifi
  • Windows7设置默认打印机
  • macxi
  • win1010586升级到最新
  • linux中ls命令的功能
  • win81怎么取消开机密码
  • win8杀毒软件关闭
  • opengl cullface
  • perl读取文件内容到数组
  • cocos2dx3.0的label字体去描边
  • jQuery实现Tab选项卡切换效果简单演示
  • diskpart ntfs
  • 原生js
  • 拟录用人员公示后还会递补吗
  • 审计局查什么内容
  • 河南商丘医疗保险在微信上怎么交
  • 浙江省个人医保累计自费多少可以报销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设