[{"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);
});
})
我要弹出提示:datalist,然后是每个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号"}]}]
var data = eval('(' + json + ')');
alert(data.objName);
$.each(data.objUser,
function(i, o) {
alert(o.sAddress);
});
})
我要弹出提示:datalist,然后是每个sAddress的值
求高人指点
解决方案 »
- 2张图片怎么叠在一起
- checkbox 循环赋值(NAME和ID 均不相同的)
- 客户的变态问题----confirm 默认是取消按钮
- [jquery]shift + click
- 求助: js 截取字符串
- 如何能实现这个效果
- shaolin131083(达到) 请不要在回复中加带侮辱性的词语!
- 我想保持一个页面,但不知道怎么做,各位大哥帮我看看吧!
- 怎样取得指定网页的源文件?
- 如何能动态生成N个div,每个DIV可以编辑内容,可以任意拖动,每个DIV都不能相交
- 【实现用户自动登录】window.open改成window.location.replace后参数如何获取
- easyui datagrid某列绑定下拉列表
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>
console.info(typeof json) 一下 就知道了 ,如果是string,你才需要eval的
,不过这里个人有点建议不要用eval ,改用new Function的方式
var b = new Function("return " + json);
return b.apply(this);
感觉这个兼容性,性能会好点。