位置: 编程技术 - 正文

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

  • 浙江税务网上办税大厅官网
  • 什么是销项税额抵减
  • 个人所得税的标准计算
  • 无票收入在增值税表中填哪
  • 怎么确认债权
  • 企业利润分配如何缴纳所得税
  • 法人拿走公司利润要交税吗
  • 申请电子发票需要交钱吗
  • 普通发票与增值税发票的图片
  • 个人兼职取得的收入和退休人员再任职取得的收入
  • 计提的工会经费怎么做账
  • 收到的财政补贴如何做账
  • 一般纳税人企业是什么意思
  • 公车私用情形有哪些
  • 差额纳税和全额纳税比例
  • 公司注销有哪些原因
  • 中央非税收入统一票据怎么做账
  • 保理利率多少可以买房
  • 小微企业需要到哪里报税
  • 一般纳税人和小规模纳税人的区别
  • 现金折扣通过财务费用核算
  • 兼职劳务报酬要交个税吗
  • 网络共享每次都要输入密码
  • 权益法下对投资者的要求
  • 材料暂估的会计分录怎么做
  • 预测“叫停GPT-4后续AI大模型”后续:这是一个囚徒困境
  • 应收账款转账
  • 发票作废怎么申请退税
  • 虚拟机不能互相访问
  • 退货的增值税专票怎么开
  • 上传图片照片
  • yolov5输出result
  • 图片转base64格式返回给前端,前端如何展示?
  • 坏账准备会计科目使用说明
  • css calculate
  • php接口技术
  • 到2023年
  • 文本生成图像前景怎么样
  • dedecms源码
  • 织梦怎么添加相关
  • java变量初始化的两种方式
  • 建筑总承包分包单位可以是市政总承包吗
  • 已付款收到发票
  • 年报中的利润表本月数需要填吗
  • 年度利润表与12月利润表区别
  • MySQL数据库远程登录
  • 小规模纳税人企业所得税2023
  • 预付一年的房租怎么做账
  • 漏缴增值税处罚规定
  • 政府拨款怎么做账
  • 借款利息应计入
  • 购买的税控设备
  • 投资性房地产如何进行初始计量
  • 研发费用计入营业成本还能加计扣除吗
  • 库存现金期末余额在哪方
  • 专用发票附加税怎么算
  • 分配现金股利的顺序
  • sql如何截取字段
  • 创建mysql表sql语句
  • MS-SQL Server 2005 其中三个版本的比较
  • windows如何设置pin码
  • Win10 Mobile Creators预览版14959更新修复内容与已知问题汇总
  • webcamrt.exe - webcamrt 进程是什么意思
  • ubuntudde 中文
  • macbookpro登陆
  • 怎么用root登录
  • linux系统的
  • dos批处理实例
  • java中初始化顺序
  • qt creator kit
  • Unity3D脚本对预制件无效
  • 你应该知道的2000个地理常识
  • 基于javascript的毕业设计
  • django批量创建数据
  • javascript面向对象精要pdf下载
  • 我国历年财政支出总额
  • 闽政通城乡居民养老保险认证
  • 购车发票购置税是否包含在内
  • 小规模纳税季度申报
  • 浅谈企业所得税论文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设