ajax与json总结
2024-10-07 10:21:36
1.jquery中调用ajax方法
$.ajax({
async:true,
type:"post",
url:"xxxServlet",
data:{"account":"jack","pwd":"123"},
success:function(data){
//dowork
},
//error:function(){alert("error!");},
dataType:"json"
});
注:指定dataType为json时,不要用var obj = eval("("+data+")");去再次解析,会报错
2.json格式
1.json对象
{key:value,key:value}
{"name":"jack","sex":"男","age":"25"}
2.json数组或集合格式
[{key:value,key:value},{key:value,key:value}]
[{"name":"jack","sex":"男","age":"25"}, {"name":"tom","sex":"男","age":"26"}]
3.json对象,数组嵌套
{
"param":[{key:value,key:value},{key:value,key:value}]
}
{
"param1":[{key:value,key:value},{key:value,key:value}],
"param2":[{key:value,key:value},{key:value,key:value}],
"param3":[{key:value,key:value},{key:value,key:value}]
}
{
"param1":"value1",
"param2":{},
"param3":[{key:value,key:value},{key:value,key:value}]
}
3.谷歌的gson包
Gson gson = new Gson();
String json = gson.toJson(car);
resp.getWriter().write(json);
4.阿里的fastjson包
JSON-jsonString(toJOSNString)
JSONObject-map集合(put)
JSONArray-list集合(add)
4.1.响应jsonString
String jsonString = JSON.toJSONString(car);
resp.getWriter().write(jsonString);
4.2.响应json对象
JSONObject data=JSONObject.parseObject(JSON.toJSONString(car));
resp.getWriter().print(data);
4.3.JSONObject对象
JSONObject jo = new JSONObject();
jo.put("message", "用户名可注册!");
resp.getWriter().print(jo);
4.4.JSONArray数组
JSONObject jo1 = new JSONObject();
JSONObject jo2 = new JSONObject();
JSONArray ja = new JSONArray();
ja.add(jo1);
ja.add(jo2);
resp.getWriter().println(ja);
最新文章
- spring maven pom.xml设置
- weak和nonull
- js动态计算移动端rem
- 如何在 Linux 中清除缓存(Cache)
- AE 栅格处理
- mysql mysqldump只导出表结构或只导出数据的实现方法
- IPAddress类
- URLConnection类详解
- zepto源码研究 - fx_methods.js
- 走进React
- Python爬虫从入门到放弃(十三)之 Scrapy框架的命令行详解
- 网络基础tcp/ip协议一
- cmake让add_subdirectory()的所有target生成到同一目录
- 线程中的samaphore信号量及event事件
- I/O exception (java.net.SocketException) caught when processing request: Connect
- C++加载动态库的顺序
- Django框架(六) Django之模板继承
- TZOJ 5291 游戏之合成(快速幂快速乘)
- Codeforces 827C - DNA Evolution
- 【转】说说Android中的style和theme
热门文章
- webpack Entrypoint undefined = index.html
- 在国外搭建 Web 服务器 - Linode VPS
- SpringBoot框架(1)--入门篇
- JavaWeb DOM1
- UVA 315 :Network (无向图求割顶)
- reverse/inverse a mapping but with multiple values for each key
- delphi 10.3 控件遮挡 webbrowser
- Vue最常用的组件通讯有三种:父->;子组件通讯、子->;父组件通讯,兄弟组件通讯.(template用的pug模板语法)
- word的公式编辑器在插入对象里面!!!!!!!!!!!!!
- POJ 1742 Coins ( 经典多重部分和问题 &;&; DP || 多重背包 )