java学习路程之JSON&AJAX

一.JSON
**1.定义:**json是轻量级的数据封装方式

格式1:  {
“key”:value,
 “key1”:value

} 对应我们java的Map
格式2:
[
   e1,
   e2
]   对应我们java的数组

2.json解析

	//创建Json阅读器
    JSONReader jsonReader = new JSONReader(fileReader); 
    //读取文件内容 
    String content = jsonReader.readString(); 
    System.out.println(content);
     //如果数据最外层是[], 使用parseArray 
    JSONArray jsonArray = JSON.parseArray(content); 
    //如果数据最外层是{}, 使用parseObject 
    JSONObject jsonObject = JSON.parseObject(content);
java数据转为json数据
JSON.toJSONString(java数据(数组,集合,字符串....));

二.AJAX
1.定义:AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
2.ajax入门程序:
步骤:
1.创建一个核心对象 XMLHttpRequest
2.编写一个回调函数
3.编写请求方式和请求的路径(open操作)
4.发送请求(send操作)

常用属性:
onreadystatechange:检测readyState状态改变的时候
readyState:ajax核心对象的状态
0:核心对象创建
1:调用了open方法
2:调用了send方法
3:部分响应已经生成(没有意思)
4:响应已经完成(使用的是这个状态)
status:状态码 200成功
if(xmlhttp.readyState4 && xmlhttp.status200){
responseText:响应回来的文本
}

$.ajax(选项);
选项:
	url:请求路径
	type:请求方式
	data:请参数(没有参数省略)
	success:function(){}成功是执行的方法
	error:function(){}失败时调用的方法
	dataType:设置响应的数据格式 xml, html,script,text,json, 以后用:json
    async: 是否是异步, 默认是true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值