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);