67,512
社区成员
发帖
与我相关
我的任务
分享
var array = {'{':1,'}':-1},max=0,count=0;
var json = "{'name':'t1','children':[{'children':[{'name':'t3'},{'name':'t4'},{'children':[{'name':'t5'},{'name':'t6'}]}]},{'name':'t2'}]}";
for (var i = 0, length = json.length; i < length; i++) {
var result = array[json.charAt(i)];
if (!result) continue;
count+=result;
if (count>max) {
max = count;
}
}
if (count != 0) {
alert('json format error!');
} else {
alert('max:'+max);
}
当然要把问题问清楚才能进行了,不然不是误导人吗?不知道你说的不靠谱是指什么?