怎么使用jQuery解析这段json类型的数据
[{"objName":"datalist","objUser":[{"sUserName":"JSON0","sAddress":"中国-北京-海淀0号"},{"sUserName":"JSON1","sAddress":"中国-北京-海淀1号"},{"sUserName":"JSON2","sAddress":"中国-北京-海淀2号"},{"sUserName":"JSON3","sAddress":"中国-北京-海淀3号"},{"sUserName":"JSON4","sAddress":"中国-北京-海淀4号"}]}]
这是我写的。搞不定啊.
$(function() {
var json = [{"objName":"datalist","objUser":[{"sUserName":"JSON0","sAddress":"中国-北京-海淀0号"},{"sUserName":"JSON1","sAddress":"中国-北京-海淀1号"},{"sUserName":"JSON2","sAddress":"中国-北京-海淀2号"},{"sUserName":"JSON3","sAddress":"中国-北京-海淀3号"},{"sUserName":"JSON4","sAddress":"中国-北京-海淀4号"}]}]
var data = eval('(' + json + ')');
alert(data.objName);
$.each(data.objUser,
function(i, o) {
alert(o.sAddress);
});
})
var json = [{"objName":"datalist","objUser":[{"sUserName":"JSON0","sAddress":"中国-北京-海淀0号"},{"sUserName":"JSON1","sAddress":"中国-北京-海淀1号"},{"sUserName":"JSON2","sAddress":"中国-北京-海淀2号"},{"sUserName":"JSON3","sAddress":"中国-北京-海淀3号"},{"sUserName":"JSON4","sAddress":"中国-北京-海淀4号"}]}];
for(i in json){
alert(json[i].objName);
for(s in json[i].objUser){
alert(json[i].objUser[s].sAddress);
}
}
$(function() {
var json = [
{
"objName":"datalist",
"objUser":[
{"sUserName":"JSON0","sAddress":"中国-北京-海淀0号"},
{"sUserName":"JSON1","sAddress":"中国-北京-海淀1号"},
{"sUserName":"JSON2","sAddress":"中国-北京-海淀2号"},
{"sUserName":"JSON3","sAddress":"中国-北京-海淀3号"},
{"sUserName":"JSON4","sAddress":"中国-北京-海淀4号"}
]
}
];
$.each(json[0].objUser,function(i, o) {
alert(o.sAddress);
});
})
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function() {
var json = [{"objName":"datalist","objUser":[{"sUserName":"JSON0","sAddress":"中国-北京-海淀0号"},{"sUserName":"JSON1","sAddress":"中国-北京-海淀1号"},{"sUserName":"JSON2","sAddress":"中国-北京-海淀2号"},{"sUserName":"JSON3","sAddress":"中国-北京-海淀3号"},{"sUserName":"JSON4","sAddress":"中国-北京-海淀4号"}]}];
var a=json[0].objUser;
var cnt=json[0].objUser.length;
alert(json[0].objName);
for(var i=0;i<cnt;i++){
alert(a[i].sAddress);
}
})
</script>