您的位置:首页 > Web前端 > JQuery

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的脚本库,实现这些功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: