读书人

json取值有关问题请问!

发布时间: 2013-03-19 17:22:05 作者: rapoo

json取值问题请教!~
有json串如下:


[解决办法]
var c_list={list:[{n:"北京市",l:[{n:"市辖区0"}]},{n:"天津市",l:[{n:"市辖区1"}]},{n:"上海市",l:[{n:"市辖区2"}]}]};

function findCityLocale(c){
for(var i in c_list.list){
if (c_list.list[i].n===c){
return c_list.list[i].l;
}
}
}

var bjl = findCityLocale('北京市');
if (bjl){
alert(bjl[0].n);
}
else{
alert('not founded');
}

------解决方案--------------------


var c_list={list:[{n:"北京市",l:[{n:"市辖区0"}]},{n:"天津市",l:[{n:"市辖区1"}]},{n:"上海市",l:[{n:"市辖区2"}]}]};

Object.prototype.findLocale = function(c){
for(var i in this.list){
if (this.list[i].n===c){
return this.list[i];
}
}
}

alert(c_list.findLocale('北京市').l.length);

读书人网 >JavaScript

热点推荐