首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

json取值有关问题请问!

2013-03-19 
json取值问题请教!~有json串如下:[解决办法]var c_list{list:[{n:北京市,l:[{n:市辖区0}]},{n:天津

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

热点排行