`

jquery解析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:'商洛市'} 
] 
}"; 


对于服务器返回的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语句即可,其他不变。

JSON文件:
[ 
{ 
"name":"xujun", 
"sex":"男", 
"home":"nanjing" 
}, 
{ 
"name":"jack", 
"sex":"男", 
"home":"beijing" 
} 
] 


Html文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here</title> 
<script src="../jquery.js"></script> 
<script> 
$(document).ready(function(){ 
$.getJSON('jsonData.json?id',function(data){ 
//遍历JSON中的每个entry 

$.each(data,function(entryIndex,entry){ 
var html='<tr>'; 
html+='<td>'+entry['name']+'</td>'; 
html+='<td>'+entry['sex']+'</td>'; 
html+='<td>'+entry['home']+'</td>'; 
html+='</tr>'; 
$('#title').after(html); 

}); 
}); 
}); 
</script> 
</head> 
<body> 
<table> 
<tr id="title"> 
<th>姓名</th> 
<th>性别</th> 
<th>家庭地址</th> 
</tr> 
</table> 
</body> 
</html> 
分享到:
评论

相关推荐

    用jquery解析JSON数据的方法

    用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...

    用jquery解析JSON数据的方法20110227

    用jquery解析JSON数据的方法20110227用jquery解析JSON数据的方法20110227

    jquery解析JSON数据的方法.docx

    jquery解析JSON数据的方法.docx

    Jquery解析json数据详解

    最近被jquery折磨了一番,倒腾了一个jquery解析json的demo,本demo想实现从asp.net后台实例化dataSet或者dataTable数据集,将dataSet转换成json并返回给客户端,客户端用jquery getJson方法解析出来并显示在页面上。...

    jQuery解析json

    jQuery解析json的一些代码片段,学习jQuery使用方法

    使用JQUery解析JSON字符串

    从服务器端获取一段JSON字符串,使用就jQuery解析该字符串,并动态添加到列表

    Jquery解析json

    本实例是结合struts2 jquery来接受后台的json数据

    Jquery解析Json数据,实现级联菜单

    jquery操作Dom对象,解析json数据,实现级联菜单,里面用到了事件绑定

    jquery解析json格式数据的方法(对象、字符串)

    本文实例讲述了jquery解析json格式数据的方法。分享给大家供大家参考,具体如下: json数据是我们常用的一种小型的数据实时交换的一个东西,他可以利用jquery或js进行解析,下面我来介绍jquery解析json字符串方法。 ...

    jQuery解析json格式数据示例

    主要介绍了jQuery解析json格式数据,涉及jQuery针对json格式数据元素遍历相关操作技巧,需要的朋友可以参考下

    jQuery解析json数据实例分析

    主要介绍了jQuery解析json数据的具体实现方法,结合实例形式较为详细的分析了jQuery解析json格式数据的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    jQuery解析json格式数据简单实例

    主要介绍了jQuery解析json格式数据的方法,结合实例分析了使用jQuery1.7.2版本的方法解析json格式数据的技巧,需要的朋友可以参考下

    Jquery解析Json数据

    NULL 博文链接:https://zmfkplj.iteye.com/blog/350694

    Jquery解析JSON和XML示例

    NULL 博文链接:https://fley.iteye.com/blog/1897154

    Jquery解析json字符串及json数组的方法

    本文实例讲述了Jquery解析json字符串及json数组的方法。分享给大家供大家参考。具体如下: &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; [removed][removed] &lt;/head&gt; &lt;...

    jQuery解析Json实例详解

    主要介绍了jQuery解析Json的方法,结合实例形式较为详细的分析了jQuery针对json的常用解析与转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics