数据提交方式
Get方式和post方式提交数据
json是一种轻量级的数据交换方式
客户端 与服务器端的交互
本质就是具有特定格式的字符串
json数据就已经是客户端与服务器端交互的最常用的选择,已经很少使用xml来进行数据交互了
整体结构String json1=“{“id”:12.“name”:"tom}”;
json数组:{} ArrayList
json对象:{} Hanshmap
json数组的结构:{value1,value2,value3}
json对象的结构{key1:value1,key2:value2,key3:value3,}
Key的数据类型:字符串
value的数据类型:
数值
字符串
null
json数组[]
json对象[]
JSON 解析技术
安卓原生api:编程相对麻烦
gson框架:编码简洁,项目首选
解析方向:
服务器端:将java对象转换成json格式字符串
客户端:将json格式字符创转换为java对象(包含集合)
安卓原生Api
jsonObject类:json对象[]
jsonobject(String name):将json字符串解为json对象
XxxgetXxx(String name):根据name,在json对象中得到对应的value
jsonarray类:类json数组[]
jsonarray(String json):将json字符串解析为json数组
int length():得到json数组中元素的个数
Xxx getXxx(int index):根据下标得到json数组中对应有的元素数据
Gson框架Api
Gson:能解析json数据的类
String tojson(Object):将对象转换为对应格式的json字符串
TypegetType():得到类型对象
public class App {
private String id;
private String name;
private String version;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
//…
}
Handle消息机制
使用步骤
1.创建Handler对象变量对象,并重写其handleMessage()
2.在分/主线程创建Message对象
3.handle对象发送Message
4.在handleMessage中处理消息
Android 网络通信
最新推荐文章于 2024-07-02 10:45:02 发布