位置: 编程技术 - 正文

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
  • 股东如何收回投资
  • 足浴按摩开票明细一栏写什么
  • 未开具发票负数的原因
  • 固定资产贷款资料清单
  • 软件企业即征即退账务处理
  • 提供给员工宿舍租赁 入账
  • 外商投资企业购买一辆小轿车自用
  • 递延所得税如何计算
  • 母公司与子公司之间的资金往来
  • 企业为什么用银行承兑汇票
  • 运输营改增
  • 增值税暂估
  • 资产负债表日是什么意思
  • 工会经费什么时候返还给企业
  • 存货账实不符的税务风险
  • 农产品购货发票
  • 赠送算商业用途吗
  • 木制手链品种
  • 当月未抵扣进项税在进项税额明细表怎么填
  • 社保跨省转移社保流程
  • win10专业版如何改为家庭版
  • 华为鸿蒙系统网速慢怎么解决
  • 五险会计分录会计处理
  • 局域网解决方案
  • mac鼠标移动到角落立刻显示桌面
  • 无形资产的确认与计量
  • 发票作废怎么申请退税
  • 公司给员工发放的福利都要扣个税吗
  • 补缴上年度未开票收入增值税,怎么做账
  • macos安装多版macos并存
  • WordPress中设置视频循环播放
  • 结转销售成本的分录怎么写
  • php第三方支付
  • 所得税申报怎么弥补以前年度亏损
  • 增值税不超过10万免征
  • 研发费用没有发票怎么做账
  • 非盈利组织捐赠物资收入账务处理流程
  • sql函数coalesce
  • 会员退费怎么算
  • 外购豆油给送客户好吗
  • 先付款后签协议是否违法
  • 我国的税种及税率
  • 收到政府补贴如何做帐
  • 一般纳税人证明在哪里开具
  • 不交社保如何在网上投诉
  • 专利补贴收入计入什么科目
  • 忘记报关可以补报吗
  • 销售费属于期间费用
  • 金蝶旗舰版的数据怎么在标准版打开
  • 固定资产折旧从什么时候
  • 发票金额小于实付金额会计分录
  • 讲课费需要提供发票吗
  • 完美解决usb供电不足
  • wind如何安装
  • 涌泉的准确位置图 图解
  • mac app store打开一片空白
  • 微软surface pro 3按键驱动
  • ghost安装盘的制作
  • version 2什么意思
  • 微软正式推送windows11
  • win10 edge浏览器在哪里
  • 电脑重装系统步奏
  • mac的icloud
  • centos文本编辑器
  • windows 10的应用商店中的应用
  • linux查看sh
  • cocos2djs
  • 一个简单的小实验
  • 不使用jsp
  • 安卓wifi已连接不可上网设置
  • jquery get(0)
  • javascript基础
  • 新注册的公司应该做什么
  • 中国农村信用社手机银行下载app
  • 发票 报销流程
  • 四川职工医保联网了吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设