没有合适的资源?快使用搜索试试~ 我知道了~
jquery解析JSON数据的方法.docx
需积分: 9 2 下载量 113 浏览量
2011-12-06
10:01:27
上传
评论
收藏 16KB DOCX 举报
温馨提示
试读
2页
jquery解析JSON数据的方法.docx
资源详情
资源评论
资源推荐
用 jquery 解析 JSON 数据的方法
时间:2009-12-06 19:36 来源:PHP100 中文网 作者:网络 点击: 51593 次 【字号:大 中 小】
用 jquery 解析 JSON 数据的方法,作为 jquery 异步请求的传输对象,jquery 请求后返回的结果是 json 对象,
这里考虑的都是服务器返回 JSON 形式的字符串的形式,对于利用 JSONObject 等插件封装的 JSON 对象,
与此亦是大同小异,这里不再做说明。 这里首先给出 JSON 字符串集,
用
jquery
解析
JSON
数据的方法,作为
jquery
异步请求的传输对象,jquery
请求后返回的结
果是
json
对象,这里考虑的都是服务器返回
JSON
形式的字符串的形式,对于利用
JSONObject
等插件封装的
JSON
对象,与此亦是大同小异,这里不再做说明。
这里首先给出
JSON
字符串集,字符串集如下:
代码如下:
var data="
{
root:
[
{name:'1',value:'0'},
{name:'6101',value:'北京市'},
{name:'6102',value:'天津市'},
{name:'6103',value:'上海市'},
{name:'6104',value:'重庆市'},
{name:'6105',value:'渭南市'},
{name:'6106',value:'延安市'},
{name:'6107',value:'汉中市'},
{name:'6108',value:'榆林市'},
{name:'6109',value:'安康市'},
{name:'6110',value:'商洛市'}
]
}";
这里以
jquery
异步获取的数据类型——json
对象和字符串为依据,分别介绍两种方式获取
到的结果处理方式。
1.对于服务器返回的
JSON
字符串,如果
jquery
异步请求没做类型说明,或者以字符串方
式接受,那么需要做一次对象化处理,方式不是太麻烦,就是将该字符串放于
eval()中执
行一次。这种方式也适合以普通
javascipt
方式获取
json
对象,以下举例说明:
var dataObj=eval("("+data+")");//转换为
json
对象
alert(dataObj.root.length);//输出
root
的子对象数量
$.each(dataObj.root,fucntion(idx,item){
if(idx==0){
return true;
}
//输出每个
root
子对象的名称和值
alert("name:"+item.name+",value:"+item.value);
})
注:对于一般的
js
生成
json
对象,只需要将$.each()方法替换为
for
语句即可,其他不变。
yewater2008
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0