位置: 编程技术 - 正文

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%
  • 车间发生的购买办公用品支出应计入什么账户
  • 可转换债券存在的问题
  • 购入材料未入库
  • 存货跌价准备转销
  • 以前年度损益调整会计分录
  • 在建工程转入固定资产的条件
  • 小规模纳税人教育费附加和地方教育费附加减免
  • c盘满了清理什么
  • 西方会计要素有哪些
  • 小规模纳税人无票收入免税吗
  • 交易性金融资产入账价值怎么计算
  • win 11 bug
  • php操作mysql数据库
  • realshed.exe - realshed是什么进程 有什么用
  • php字符串变量
  • PHP:curl_close()的用法_cURL函数
  • 税收风险应对措施包括
  • win11好用吗知乎
  • php数组的概念是什么
  • 不需要支付的应付款情况说明
  • php多文件上传代码
  • 漫天花雨异闻
  • centos7搭建http
  • 如何防止sql注入 java
  • 企业一次性伤残补助金赔偿标准
  • 增值税怎样交
  • 补提折旧会计处理
  • 怎么查看代理记账协议终止情况
  • 给股东分配股利
  • 工程物资怎么入账成本
  • 每月扣除的公积金怎么查
  • 增值税专用发票和普通发票的区别
  • 政府补助的房子叫什么
  • 折旧年限的最新规定2021
  • 全国统一电子发票查询
  • 应付账款余额为0怎么写
  • 暂估收入怎么做分录
  • 董事会会议的召集程序
  • 销售自产农产品怎么核算成本
  • 所有者权益是什么意思
  • 以前年度调增的收入下一年如何申报
  • redhat server
  • icloud win10
  • win10开机出现onekey ghost
  • freebsd重启命令
  • csrsyncmlserver.exe是什么文件
  • linux fdisk -l
  • centos6.5升级到7.5
  • win7怎么无损升级到win10系统
  • 给div设置滚动条
  • python怎么打印完整的信息
  • Node.js中的什么模块是用于处理文件和目录的
  • vbs运行cmd命令
  • three.js入门指南
  • mkdirs linux
  • Python实现定时任务
  • 完美世界打斗
  • 广西税务12366如何查看代他人缴费发票
  • 税控盘时钟异常去政务大厅那个窗口办理
  • 江苏电子税务局网站官网下载
  • 陕西宝鸡国税人才招聘
  • 税务稽查查哪些
  • 2021房屋退税流程怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设