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

如何避免,JavaScriptSerializer.DeserializeObject的返回对象

2013-10-03 
如何处理,JavaScriptSerializer.DeserializeObject的返回对象地理位置Public Class CLocationPublic sJso

如何处理,JavaScriptSerializer.DeserializeObject的返回对象


'地理位置
Public Class CLocation
    Public sJsonLocation As String = "{1:{n:""中国"",11:{n:""北京"",1:{n:""东城""},2:{n:""西城""},5:{n:""朝阳""},6:{n:""丰台""},7:{n:""石景山""},8:{n:""海淀""},9:{n:""门头沟""},11:{n:""房山""},12:{n:""通州""},13:{n:""顺义""},21:{n:""昌平""},24:{n:""大兴""},26:{n:""平谷""},27:{n:""怀柔""},28:{n:""密云""},29:{n:""延庆""}},12:{n:""天津"",1:{n:""和平""},2:{n:""河东""},3:{n:""河西""},4:{n:""南开""},5:{n:""河北""},6:{n:""红桥""},26:{n:""滨海新区""},10:{n:""东丽""},11:{n:""西青""},12:{n:""津南""},13:{n:""北辰""},21:{n:""宁河""},22:{n:""武清""},23:{n:""静海""},24:{n:""宝坻""},25:{n:""蓟县""}},13:{n:""河北"",1:{n:""石家庄""},2:{n:""唐山""},3:{n:""秦皇岛""},4:{n:""邯郸""},5:{n:""邢台""},6:{n:""保定""},7:{n:""张家口""},8:{n:""承德""},9:{n:""沧州""},10:{n:""廊坊""},11:{n:""衡水""}},14:{n:""山西"",1:{n:""太原""},2:{n:""大同""},3:{n:""阳泉""},4:{n:""长治""},5:{n:""晋城""},6:{n:""朔州""},7:{n:""晋中""},8:{n:""运城""},9:{n:""忻州""},10:{n:""临汾""},11:{n:""吕梁""}},15:{n:""内蒙古"",1:{n:""呼和浩特""},2:{n:""包头""},3:{n:""乌海""},4:{n:""赤峰""},5:{n:""通辽""},6:{n:""鄂尔多斯""},7:{n:""呼伦贝尔""},8:{n:""巴彦淖尔""},9:{n:""乌兰察布""},22:{n:""兴安""},25:{n:""锡林郭勒""},29:{n:""阿拉善""}},21:{n:""辽宁"",1:{n:""沈阳""},2:{n:""大连""},3:{n:""鞍山""},4:{n:""抚顺""},5:{n:""本溪""},6:{n:""丹东""},7:{n:""锦州""},8:{n:""营口""},9:{n:""阜新""},10:{n:""辽阳""},11:{n:""盘锦""},12:{n:""铁岭""},13:{n:""朝阳""},14:{n:""葫芦岛""}},22:{n:""吉林"",1:{n:""长春""},2:{n:""吉林""},3:{n:""四平""},4:{n:""辽源""},5:{n:""通化""},6:{n:""白山""},7:{n:""松原""},8:{n:""白城""},24:{n:""延边""}},23:{n:""黑龙江"",1:{n:""哈尔滨""},2:{n:""齐齐哈尔""},3:{n:""鸡西""},4:{n:""鹤岗""},5:{n:""双鸭山""},6:{n:""大庆""},7:{n:""伊春""},8:{n:""佳木斯""},9:{n:""七台河""},10:{n:""牡丹江""},11:{n:""黑河""},12:{n:""绥化""},27:{n:""大兴安岭""}},31:{n:""上海"",1:{n:""黄浦""},3:{n:""卢湾""},4:{n:""徐汇""},5:{n:""长宁""},6:{n:""静安""},7:{n:""普陀""},8:{n:""闸北""},9:{n:""虹口""},11:{n:""杨浦""},12:{n:""闵行""},13:{n:""宝山""},14:{n:""嘉定""},15:{n:""浦东新""},16:{n:""金山""},17:{n:""松江""},26:{n:""奉贤""},29:{n:""青浦""},30:{n:""崇明""}},32:{n:""江苏"",1:{n:""南京""},2:{n:""无锡""},3:{n:""徐州""},4:{n:""常州""},5:{n:""苏州""},6:{n:""南通""},7:{n:""连云港""},8:{n:""淮安""},9:{n:""盐城""},10:{n:""扬州""},11:{n:""镇江""},12:{n:""泰州""},13:{n:""宿迁""}},33:{n:""浙江"",1:{n:""杭州""},2:{n:""宁波""},3:{n:""温州""},4:{n:""嘉兴""},5:{n:""湖州""},6:{n:""绍兴""},7:{n:""金华""},8:{n:""衢州""},9:{n:""舟山""},10:{n:""台州""},11:{n:""丽水""}},34:{n:""安徽"",1:{n:""合肥""},2:{n:""芜湖""},3:{n:""蚌埠""},4:{n:""淮南""},5:{n:""马鞍山""},6:{n:""淮北""},7:{n:""铜陵""},8:{n:""安庆""},10:{n:""黄山""},11:{n:""滁州""},12:{n:""阜阳""},13:{n:""宿州""},15:{n:""六安""},16:{n:""亳州""},17:{n:""池州""},18:{n:""宣城""}},35:{n:""福建"",1:{n:""福州""},2:{n:""厦门""},3:{n:""莆田""},4:{n:""三明""},5:{n:""泉州""},6:{n:""漳州""},7:{n:""南平""},8:{n:""龙岩""},9:{n:""宁德""}},36:{n:""江西"",1:{n:""南昌""},2:{n:""景德镇""},3:{n:""萍乡""},4:{n:""九江""},5:{n:""新余""},6:{n:""鹰潭""},7:{n:""赣州""},8:{n:""吉安""},9:{n:""宜春""},10:{n:""抚州""},11:{n:""上饶""}},37:{n:""山东"",1:{n:""济南""},2:{n:""青岛""},3:{n:""淄博""},4:{n:""枣庄""},5:{n:""东营""},6:{n:""烟台""},7:{n:""潍坊""},8:{n:""济宁""},9:{n:""泰安""},10:{n:""威海""},11:{n:""日照""},12:{n:""莱芜""},13:{n:""临沂""},14:{n:""德州""},15:{n:""聊城""},16:{n:""滨州""},17:{n:""菏泽""}},41:{n:""河南"",1:{n:""郑州""},2:{n:""开封""},3:{n:""洛阳""},4:{n:""平顶山""},5:{n:""安阳""},6:{n:""鹤壁""},7:{n:""新乡""},8:{n:""焦作""},9:{n:""濮阳""},10:{n:""许昌""},11:{n:""漯河""},12:{n:""三门峡""},13:{n:""南阳""},14:{n:""商丘""},15:{n:""信阳""},16:{n:""周口""},17:{n:""驻马店""},18:{n:""济源""}},42:{n:""湖北"",1:{n:""武汉""},2:{n:""黄石""},3:{n:""十堰""},5:{n:""宜昌""},6:{n:""襄阳""},7:{n:""鄂州""},8:{n:""荆门""},9:{n:""孝感""},10:{n:""荆州""},11:{n:""黄冈""},12:{n:""咸宁""},13:{n:""随州""},28:{n:""恩施""},94:{n:""仙桃""},95:{n:""潜江""},96:{n:""天门""},A21:{n:""神农架""}},43:{n:""湖南"",1:{n:""长沙""},2:{n:""株洲""},3:{n:""湘潭""},4:{n:""衡阳""},5:{n:""邵阳""},6:{n:""岳阳""},7:{n:""常德""},8:{n:""张家界""},9:{n:""益阳""},10:{n:""郴州""},11:{n:""永州""},12:{n:""怀化""},13:{n:""娄底""},31:{n:""湘西""}},44:{n:""广东"",1:{n:""广州""},2:{n:""韶关""},3:{n:""深圳""},4:{n:""珠海""},5:{n:""汕头""},6:{n:""佛山""},7:{n:""江门""},8:{n:""湛江""},9:{n:""茂名""},12:{n:""肇庆""},13:{n:""惠州""},14:{n:""梅州""},15:{n:""汕尾""},16:{n:""河源""},17:{n:""阳江""},18:{n:""清远""},19:{n:""东莞""},20:{n:""中山""},51:{n:""潮州""},52:{n:""揭阳""},53:{n:""云浮""}},45:{n:""广西"",1:{n:""南宁""},2:{n:""柳州""},3:{n:""桂林""},4:{n:""梧州""},5:{n:""北海""},6:{n:""防城港""},7:{n:""钦州""},8:{n:""贵港""},9:{n:""玉林""},10:{n:""百色""},11:{n:""贺州""},12:{n:""河池""},13:{n:""来宾""},14:{n:""崇左""}},46:{n:""海南"",1:{n:""海口""},2:{n:""三亚""},3:{n:""三沙""},91:{n:""五指山""},92:{n:""琼海""},93:{n:""儋州""},95:{n:""文昌""},96:{n:""万宁""},97:{n:""东方""},A25:{n:""定安""},A26:{n:""屯昌""},A27:{n:""澄迈""},A28:{n:""临高""},A30:{n:""白沙""},A31:{n:""昌江""},A33:{n:""乐东""},A34:{n:""陵水""},A35:{n:""保亭""},A36:{n:""琼中""}},50:{n:""重庆"",1:{n:""万州""},2:{n:""涪陵""},3:{n:""渝中""},4:{n:""大渡口""},5:{n:""江北""},6:{n:""沙坪坝""},7:{n:""九龙坡""},8:{n:""南岸""},9:{n:""北碚""},85:{n:""两江新区""},10:{n:""万盛""},11:{n:""双桥""},12:{n:""渝北""},13:{n:""巴南""},21:{n:""长寿""},22:{n:""綦江""},23:{n:""潼南""},24:{n:""铜梁""},25:{n:""大足""},26:{n:""荣昌""},27:{n:""璧山""},28:{n:""梁平""},29:{n:""城口""},30:{n:""丰都""},31:{n:""垫江""},32:{n:""武隆""},33:{n:""忠县""},34:{n:""开县""},35:{n:""云阳""},36:{n:""奉节""},37:{n:""巫山""},38:{n:""巫溪""},39:{n:""黔江""},40:{n:""石柱""},41:{n:""秀山""},42:{n:""酉阳""},43:{n:""彭水""},81:{n:""江津""},82:{n:""合川""},83:{n:""永川""},84:{n:""南川""}},51:{n:""四川"",1:{n:""成都""},3:{n:""自贡""},4:{n:""攀枝花""},5:{n:""泸州""},6:{n:""德阳""},7:{n:""绵阳""},8:{n:""广元""},9:{n:""遂宁""},10:{n:""内江""},11:{n:""乐山""},13:{n:""南充""},14:{n:""眉山""},15:{n:""宜宾""},16:{n:""广安""},17:{n:""达州""},18:{n:""雅安""},19:{n:""巴中""},20:{n:""资阳""},32:{n:""阿坝""},33:{n:""甘孜""},34:{n:""凉山""}},52:{n:""贵州"",1:{n:""贵阳""},2:{n:""六盘水""},3:{n:""遵义""},4:{n:""安顺""},22:{n:""铜仁""},23:{n:""黔西南""},24:{n:""毕节""},26:{n:""黔东南""},27:{n:""黔南""}},53:{n:""云南"",1:{n:""昆明""},3:{n:""曲靖""},4:{n:""玉溪""},5:{n:""保山""},6:{n:""昭通""},7:{n:""丽江""},8:{n:""普洱""},9:{n:""临沧""},23:{n:""楚雄""},25:{n:""红河""},26:{n:""文山""},28:{n:""西双版纳""},29:{n:""大理""},31:{n:""德宏""},33:{n:""怒江""},34:{n:""迪庆""}},54:{n:""西藏"",1:{n:""拉萨""},21:{n:""昌都""},22:{n:""山南""},23:{n:""日喀则""},24:{n:""那曲""},25:{n:""阿里""},26:{n:""林芝""}},61:{n:""陕西"",1:{n:""西安""},2:{n:""铜川""},3:{n:""宝鸡""},4:{n:""咸阳""},5:{n:""渭南""},6:{n:""延安""},7:{n:""汉中""},8:{n:""榆林""},9:{n:""安康""},10:{n:""商洛""}},62:{n:""甘肃"",1:{n:""兰州市""},2:{n:""嘉峪关""},3:{n:""金昌""},4:{n:""白银""},5:{n:""天水""},6:{n:""武威""},7:{n:""张掖""},8:{n:""平凉""},9:{n:""酒泉""},10:{n:""庆阳""},11:{n:""定西""},12:{n:""陇南""},29:{n:""临夏""},30:{n:""甘南""}},63:{n:""青海"",1:{n:""西宁""},21:{n:""海东""},22:{n:""海北""},23:{n:""黄南""},25:{n:""海南""},26:{n:""果洛""},27:{n:""玉树""},28:{n:""海西""}},64:{n:""宁夏"",1:{n:""银川""},2:{n:""石嘴山""},3:{n:""吴忠""},4:{n:""固原""},5:{n:""中卫""}},65:{n:""新疆"",1:{n:""乌鲁木齐""},2:{n:""克拉玛依""},21:{n:""吐鲁番""},22:{n:""哈密""},23:{n:""昌吉""},27:{n:""博尔塔拉""},28:{n:""巴音郭楞""},29:{n:""阿克苏""},30:{n:""克孜勒苏""},31:{n:""喀什""},32:{n:""和田""},40:{n:""伊犁""},42:{n:""塔城""},43:{n:""阿勒泰""},91:{n:""石河子""},92:{n:""阿拉尔""},93:{n:""图木舒克""},94:{n:""五家渠""},95:{n:""北屯""}},71:{n:""台湾"",1:{n:""台北市""},2:{n:""高雄市""},3:{n:""基隆市""},4:{n:""台中市""},5:{n:""台南市""},6:{n:""新竹市""},7:{n:""嘉义市""},8:{n:""台北县""},9:{n:""宜兰县""},10:{n:""桃园县""},11:{n:""新竹县""},12:{n:""苗栗县""},13:{n:""台中县""},14:{n:""彰化县""},15:{n:""南投县""},16:{n:""云林县""},17:{n:""嘉义县""},18:{n:""台南县""},19:{n:""高雄县""},20:{n:""屏东县""},22:{n:""台东县""},23:{n:""花莲县""},21:{n:""澎湖县""}},81:{n:""香港"",HCW:{n:""中西区""},HEA:{n:""东区""},KKC:{n:""九龙城区""},KKT:{n:""观塘区""},HSO:{n:""南区""},KSS:{n:""深水埗区""},KWT:{n:""黄大仙区""},HWC:{n:""湾仔区""},KYT:{n:""油尖旺区""},NIS:{n:""离岛区""},NKT:{n:""葵青区""},NNO:{n:""北区""},NSK:{n:""西贡区""},NST:{n:""沙田区""},NTM:{n:""屯门区""},NTP:{n:""大埔区""},NTW:{n:""荃湾区""},NYL:{n:""元朗区""}},82:{n:""澳门"",OLF:{n:""花地玛堂区""},ANT:{n:""圣安多尼堂区""},CAT:{n:""大堂区""},LAW:{n:""望德堂区""},LAZ:{n:""风顺堂区""},TPA:{n:""氹仔""},CLN:{n:""路环""}}}," & _


        "ALB:{n:""阿尔巴尼亚"",0:{n:"""",EL:{n:""爱尔巴桑""},DI:{n:""迪勃拉""},TR:{n:""地拉那""},DR:{n:""都拉斯""},VL:{n:""发罗拉""},FR:{n:""费里""},GJ:{n:""吉诺卡斯特""},KO:{n:""科尔察""},KU:{n:""库克斯""},LE:{n:""莱什""},BR:{n:""培拉特""},SH:{n:""斯库台""}}},DZA:{n:""阿尔及利亚"",0:{n:"""",ADR:{n:""阿德拉尔""},ALG:{n:""阿尔及尔""},ADE:{n:""艾因·德夫拉""},ATE:{n:""艾因·蒂姆尚特""},AAE:{n:""安纳巴""},ORA:{n:""奥兰""},BAT:{n:""巴特纳""},BJA:{n:""贝贾亚""},BEC:{n:""贝沙尔""},EBA:{n:""贝伊德""},BIS:{n:""比斯克拉""},BOR:{n:""布尔吉·布阿雷里吉""},BLI:{n:""布利达""},BOU:{n:""布迈德斯""},BOA:{n:""布依拉""},TIP:{n:""蒂巴扎""},TIS:{n:""蒂斯姆西勒特""},GHA:{n:""盖尔达耶""},GUE:{n:""盖尔马""},KHE:{n:""罕西拉""},REL:{n:""赫利赞""},JIJ:{n:""吉杰尔""},DJE:{n:""杰勒法""},CZL:{n:""君士坦丁""},LAG:{n:""拉格瓦特""},MUA:{n:""马斯卡拉""},MED:{n:""麦迪亚""},MIL:{n:""密拉""},MOS:{n:""莫斯塔加纳姆""},MSI:{n:""姆西拉""},NAA:{n:""纳阿马""},SET:{n:""塞蒂夫""},SAI:{n:""赛伊达""},SKI:{n:""斯基克达""},SAH:{n:""苏克·阿赫拉斯""},ETA:{n:""塔里夫""},TAM:{n:""塔曼拉塞特""},TEB:{n:""特贝萨""},TLE:{n:""特莱姆森""},IOU:{n:""提济乌祖""},TIA:{n:""提亚雷特""},TIN:{n:""廷杜夫""},EOU:{n:""瓦德""},OUA:{n:""瓦尔格拉""},OEB:{n:""乌""}"
End Class

'(字符串,代表全球地理位置太长,让我截取了)
Dim jss As New JavaScriptSerializer '格式化json
Dim sL As New CLocation
oLocation = jss.DeserializeObject(sL.sJsonLocation)
For Each o As Object In oLocation
    cbCountry.Items.Add(o.Value("n"))
Next


现在只能用o.Value("n")获取第一层的国家名字,请问如何获取第二层的省份名字以及相对应的key的值.
或者如何用个方法遍历这个对象,获取所有的key和value的值以及value对象中的子成员

如何避免,JavaScriptSerializer.DeserializeObject的返回对象
比如这个图片中的英国的一个城市,如何用oLocation显示出来?
[解决办法]
引用:
Quote: 引用:

用递归就可以了吧。里面有没有循环引用?

大叔,不知道key是什么的情况下如何递归?


也枚举啊,Dictionary<TKey, TValue>.Keys Property
http://msdn.microsoft.com/en-us/library/yt2fy5zk.aspx

热点排行