[
{"ID":1, "text":"推荐", "child":[{"ID":"10","text":"热销排行区"},{"ID":"9","text":"新品区"},{"ID":"8","text":"折扣区"}]},
{"ID":2, "text":"服饰", "child":[{"ID":"15","text":"新手"}]},
{"ID":3, "text":"表情", "child":[{}]},
{"ID":4, "text":"道具", "child":[{}]},
{"ID":5, "text":"欢乐主题", "child":[{}]},
{"ID":6, "text":"会员专区", "child":[{}]},
{"ID":7, "text":"家族团购", "child":[{}]}
]这个是文本文件的json数据我在后台将这个文本文件的内容放到hidden控件里,然后js操作下面的代码var NavJson = eval($("#shopNav1_hidNav").val());
var l_subNav = "";
for (var i = 0; i < dataObj[0].child.length; i++);
{
alert(dataObj[0].child[i].text);
alert(dataObj[0].child[0].text);
l_subNav = l_subNav + dataObj[0].child[i].text;
}
红色的区域读取不出来
蓝色的就可以读取出来
alert(l_subNav);
{"ID":1, "text":"推荐", "child":[{"ID":"10","text":"热销排行区"},{"ID":"9","text":"新品区"},{"ID":"8","text":"折扣区"}]},
{"ID":2, "text":"服饰", "child":[{"ID":"15","text":"新手"}]},
{"ID":3, "text":"表情", "child":[{}]},
{"ID":4, "text":"道具", "child":[{}]},
{"ID":5, "text":"欢乐主题", "child":[{}]},
{"ID":6, "text":"会员专区", "child":[{}]},
{"ID":7, "text":"家族团购", "child":[{}]}
]这个是文本文件的json数据我在后台将这个文本文件的内容放到hidden控件里,然后js操作下面的代码var NavJson = eval($("#shopNav1_hidNav").val());
var l_subNav = "";
for (var i = 0; i < dataObj[0].child.length; i++);
{
alert(dataObj[0].child[i].text);
alert(dataObj[0].child[0].text);
l_subNav = l_subNav + dataObj[0].child[i].text;
}
红色的区域读取不出来
蓝色的就可以读取出来
alert(l_subNav);
1、var NavJson = eval("("+$("#shopNav1_hidNav").val()+")");
2、如3楼所言3楼
for (var i = 0; i < dataObj[0].child.length; i++); 多了个分号 语法错误了
var model=jss.Deserialize<model>("jsonString");
var myJSONText = JSON.stringify(myObject, replacer);http://www.json.org/js.html