运行有问题或需要源码请点赞关注收藏后评论区留言~~~
一、移动数据格式JSON
络通信的交互数据格式有两大类,分别是JSON和XML,前者短小精悍,后者表现力丰富,对于App来说,基本采用JSON格式与服务器通信。一是手机流量很贵,表达同样的信息,JSON串比XML串短很多,在节省流量方面有优势,另一个是JSON串解析的更快也更省电,XML不但慢而且耗电,于是JSON格式成了移动端事实上的 络数据格式标准
二、JSON格式和方法
JSON基本格式定义如下
1:整个JSON串由一对花括 包裹,并且内部的每个结构都以花括 包起来
2:参数格式类似键值对,其中键名与键值之间以冒 凤娥
3:两个键值对之间以逗 分割
4:键名需要用双引 括起来,键值为数字的话则不需要双引 ,为字符串则需要引
5:JSON数组通过方括 表达,方括 内部依次罗列各个元素
针对JSON字符串 Android提供 了JSON解析工具,支持对JSON对象和JSON数组的解析处理
JSONObject常用方法如下
1:JSONObject构造函数 构造一个对象
2:getJSONObject 获取指定名称的JSONObject对象
3:getString 获取指定名称的字符串
4:getInt 获取指定名称的整型数
5:getJSONArray 获取指定名称的JSONArray数组对象
JSONArray常用方法如下
1:length 获取数组长度
2:getJSONObject 获取数字在指定位置的对象
3:put 往数字中加入一个对象
我们需要在build.gradle模块中引入Gson支持库 加入以下代码即可
Gson常见的应用场合如下
1:将数据对象转换为JSON字符串
2:从JSON字符串解析出数据对象
实战效果如下
点击不同按钮后可以在JSON字符串和转换后的数据之间查看
代码如下
Java类
用户类
XML文件
创作不易 觉得有帮助请点赞关注收藏~~~
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91432 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!