jquery解析JSON数据,异步请求,快速准确处理
2016-11-10 10:01
645 查看
乡里亲 2016-11-08 08:50
相信很多朋友在做项目时,会遇到JSON数据处理,而现在对JSON数据的应用也是十分普遍,特别在不同的项中采用同一数据源时,JSON数据的传递更易于理解与使用。
那么用jquery解析JSON数据的方法,作为异步请求的传输对象,jquery异步请求后返回json对象,这里考虑的是服务器返回JSON形式的字符串形式,对于利用JSONObject等插件封装的JSON对象,大同小异。
这里举例,如下JSON字符串集:
这里采用jquery异步获取的数据类型json对象和字符串,分别介绍json对象和字符串的处理方式。
1.服务器返回的JSON字符串,如果jquery异步请求没有声明JSON类型,或者以字符串方式接受,这时需要做一次对象化处理,处理不是太麻烦,就是将该字符串放于eval()中执行一次。这种方式也适合以普通javascipt方式获取json对象,如下:
注:对于一般的js生成json对象,只需要将$.each()方法替换为for语句即可,其他不变。
2.服务器返回的JSON对象,如果jquery异步请求将返回type设为json,或者利用$.getJSON()方法获得服务器返回,这种就不需要eval()方法了,这时候得到的结果就是json对象,只需直接调用该对象即可,这里以$.getJSON方法为例说明数据处理方法:
这里说明下,我们可以采用一些第三方客户端脚本库,比如JSON in JavaScript能供了一个不超过3k的脚本库,实现这些功能。
相信很多朋友在做项目时,会遇到JSON数据处理,而现在对JSON数据的应用也是十分普遍,特别在不同的项中采用同一数据源时,JSON数据的传递更易于理解与使用。
那么用jquery解析JSON数据的方法,作为异步请求的传输对象,jquery异步请求后返回json对象,这里考虑的是服务器返回JSON形式的字符串形式,对于利用JSONObject等插件封装的JSON对象,大同小异。
这里举例,如下JSON字符串集:
这里采用jquery异步获取的数据类型json对象和字符串,分别介绍json对象和字符串的处理方式。
1.服务器返回的JSON字符串,如果jquery异步请求没有声明JSON类型,或者以字符串方式接受,这时需要做一次对象化处理,处理不是太麻烦,就是将该字符串放于eval()中执行一次。这种方式也适合以普通javascipt方式获取json对象,如下:
注:对于一般的js生成json对象,只需要将$.each()方法替换为for语句即可,其他不变。
2.服务器返回的JSON对象,如果jquery异步请求将返回type设为json,或者利用$.getJSON()方法获得服务器返回,这种就不需要eval()方法了,这时候得到的结果就是json对象,只需直接调用该对象即可,这里以$.getJSON方法为例说明数据处理方法:
这里说明下,我们可以采用一些第三方客户端脚本库,比如JSON in JavaScript能供了一个不超过3k的脚本库,实现这些功能。
相关文章推荐
- jquery的ajax请求处理以及处理后台java传的json数据
- jquery的ajax异步请求接收返回json数据实例
- jquery 解析post请求返回得json数据
- jQuery基础(Ajax,load(),getJSON(),getScript(),post(),ajax(),同步/异步请求数据)
- jQuery.ajax异步变成同步的请求JSON数据例子
- Jquery Json数据请求与处理
- IOS-网络(HTTP请求、同步请求、异步请求、JSON解析数据)
- Android--使用原生技术实现ListView(原生技术实现网络异步请求,解析json数据)
- Jquery处理json请求数据
- struts1 采用json格式发送异步请求,并且获取action处理后的json数据
- 使用JQuery解析、处理JSON数据(应用在课程表)
- 同步异步网络请求封装以及数据JSON解析
- AJAX异步请求,底层使用hibernate查询后的数据json封装之前的处理
- struts1 采用json格式发送异步请求,并且获取action处理后的json数据 .
- jquery的ajax异步请求接收返回json数据实例
- jQuery.get方法请求JSON数据,解析JSON数据 注意事项
- struts1 采用json格式发送异步请求,并且获取action处理后的json数据
- ajax同步异步请求与JSON数据解析
- 爬虫之爬取知乎下某个问题下的全部图片(处理AJAX请求,解析json数据)
- jquery的ajax异步请求接收返回json数据实例