laijbin / Blog

Note insights and personal development.
0 stars 0 forks source link

无限分级树 递归 解析 #14

Open laijbin opened 8 years ago

laijbin commented 8 years ago
var a = '{"c":[{"c":[{"c":[{"c":[],"n":"i_s110101_种子生产:S110101"},{"c":[],"n":"i_s110102_粮食种植:S110102"},{"c":[],"n":"i_s110103_其他种植业:S110103"}],"n":"i_s1101_种植业:S1101"},{"c":[{"c":[],"n":"i_s110201_海洋捕捞:S110201"},{"c":[],"n":"i_s110202_水产养殖:S110202"}],"n":"i_s1102_渔业:S1102"},{"c":[{"c":[],"n":"i_s110301_林业:S110301"}],"n":"i_s1103_林业:S1103"},{"c":[{"c":[],"n":"i_s110401_饲料:S110401"}],"n":"i_s1104_饲料:S1104"},{"c":[{"c":[],"n":"i_s110501_果蔬加工:S110501"},{"c":[],"n":"i_s110502_粮油加工:S110502"},{"c":[],"n":"i_s110504_其他农产品加工:S110504"}],"n":"i_s1105_农产品加工:S1105"},{"c":[{"c":[],"n":"i_s110601_农业综合:S110601"}],"n":"i_s1106_农业综合:S1106"},{"c":[{"c":[],"n":"i_s110701_畜禽养殖:S110701"}],"n":"i_s1107_畜禽养殖:S1107"},{"c":[{"c":[],"n":"i_s110801_动物保健:S110801"}],"n":"i_s1108_动物保健:S1108"}],"n":"i_s11_农林牧渔:S11"},{"c":[{"c":[{"c":[],"n":"i_s210101_石油开采:S210101"}],"n":"i_s2101_石油开采:S2101"},{"c":[{"c":[],"n":"i_s210201_煤炭开采:S210201"},{"c":[],"n":"i_s210202_焦炭加工:S210202"}],"n":"i_s2102_煤炭开采:S2102"},{"c":[{"c":[],"n":"i_s210301_其他采掘:S210301"}],"n":"i_s2103_其他采掘:S2103"},{"c":[{"c":[],"n":"i_s210401_油气钻采服务:S210401"},{"c":[],"n":"i_s210402_其他采掘服务:S210402"}],"n":"i_s2104_采掘服务:S2104"}],"n":"i_s21_采掘:S21"},{"c":[{"c":[{"c":[],"n":"i_s220101_石油加工:S220101"},{"c":[],"n":"i_s220103_石油贸易:S220103"}],"n":"i_s2201_石油化工:S2201"},{"c":[{"c":[],"n":"i_s220201_纯碱:S220201"},{"c":[],"n":"i_s220202_氯碱:S220202"},{"c":[],"n":"i_s220203_无机盐:S220203"},{"c":[],"n":"i_s220204_其他化学原料:S220204"}],"n":"i_s2202_化学原料:S2202"},{"c":[{"c":[],"n":"i_s220301_氮肥:S220301"},{"c":[],"n":"i_s220302_磷肥:S220302"},{"c":[],"n":"i_s220303_农药:S220303"},{"c":[],"n":"i_s220304_日用化学产品:S220304"},{"c":[],"n":"i_s220305_涂料油漆油墨制造:S220305"},{"c":[],"n":"i_s220306_钾肥:S220306"},{"c":[],"n":"i_s220307_民爆用品:S220307"},{"c":[],"n":"i_s220308_纺织化学用品:S220308"},{"c":[],"n":"i_s220309_其他化学制品:S220309"},{"c":[],"n":"i_s220310_复合肥:S220310"},{"c":[],"n":"i_s220311_氟化工及制冷剂:S220311"},{"c":[],"n":"i_s220312_磷化工及磷酸盐:S220312"},{"c":[],"n":"i_s220313_聚氨酯:S220313"},{"c":[],"n":"i_s220314_玻纤:S220314"}],"n":"i_s2203_化学制品:S2203"},{"c":[{"c":[],"n":"i_s220401_涤纶:S220401"},{"c":[],"n":"i_s220402_维纶:S220402"},{"c":[],"n":"i_s220403_粘胶:S220403"},{"c":[],"n":"i_s220404_其他纤维:S220404"},{"c":[],"n":"i_s220405_氨纶:S220405"}],"n":"i_s2204_化学纤维:S2204"},{"c":[{"c":[],"n":"i_s220501_其他塑料制品:S220501"},{"c":[],"n":"i_s220502_合成革:S220502"},{"c":[],"n":"i_s220503_改性塑料:S220503"}],"n":"i_s2205_塑料:S2205"},{"c":[{"c":[],"n":"i_s220601_轮胎:S220601"},{"c":[],"n":"i_s220602_其他橡胶制品:S220602"},{"c":[],"n":"i_s220603_炭黑:S220603"}],"n":"i_s2206_橡胶:S2206"}],"n":"i_s22_化工:S22"},{"c":[{"c":[{"c":[],"n":"i_s230101_普钢:S230101"},{"c":[],"n":"i_s230102_特钢:S230102"}],"n":"i_s2301_钢铁:S2301"}],"n":"i_s23_钢铁:S23"},{"c":[{"c":[{"c":[],"n":"i_s240201_金属新材料:S240201"},{"c":[],"n":"i_s240202_磁性材料:S240202"},{"c":[],"n":"i_s240203_非金属新材料:S240203"}],"n":"i_s2402_金属非金属新材料:S2402"},{"c":[{"c":[],"n":"i_s240301_铝:S240301"},{"c":[],"n":"i_s240302_铜:S240302"},{"c":[],"n":"i_s240303_铅锌:S240303"}],"n":"i_s2403_工业金属:S2403"},{"c":[{"c":[],"n":"i_s240401_黄金:S240401"}],"n":"i_s2404_黄金:S2404"},{"c":[{"c":[],"n":"i_s240501_稀土:S240501"},{"c":[],"n":"i_s240502_钨:S240502"},{"c":[],"n":"i_s240503_锂:S240503"},{"c":[],"n":"i_s240504_其他稀有小金属:S240504"}],"n":"i_s2405_稀有金属:S2405"}],"n":"i_s24_有色金属:S24"},{"c":[{"c":[{"c":[],"n":"i_s270101_集成电路:S270101"},{"c":[],"n":"i_s270102_分立器件:S270102"},{"c":[],"n":"i_s270103_半导体材料:S270103"}],"n":"i_s2701_半导体:S2701"},{"c":[{"c":[],"n":"i_s270202_印制电路板:S270202"},{"c":[],"n":"i_s270203_被动元件:S270203"}],"n":"i_s2702_元件:S2702"},{"c":[{"c":[],"n":"i_s270301_显示器件:S270301"},{"c":[],"n":"i_s270302_led:S270302"},{"c":[],"n":"i_s270303_光学元件:S270303"}],"n":"i_s2703_光学光电子:S2703"},{"c":[{"c":[],"n":"i_s270401_其他电子:S270401"}],"n":"i_s2704_其他电子:S2704"},{"c":[{"c":[],"n":"i_s270501_电子系统组装:S270501"},{"c":[],"n":"i_s270502_电子零部件制造:S270502"}],"n":"i_s2705_电子制造:S2705"}],"n":"i_s27_电子:S27"},{"c":[{"c":[{"c":[],"n":"i_s280101_乘用车:S280101"},{"c":[],"n":"i_s280102_商用载货车:S280102"},{"c":[],"n":"i_s280103_商用载客车:S280103"}],"n":"i_s2801_汽车整车:S2801"},{"c":[{"c":[],"n":"i_s280201_汽车零部件:S280201"}],"n":"i_s2802_汽车零部件:S2802"},{"c":[{"c":[],"n":"i_s280301_汽车服务:S280301"}],"n":"i_s2803_汽车服务:S2803"},{"c":[{"c":[],"n":"i_s280401_其他交运设备:S280401"}],"n":"i_s2804_其他交运设备:S2804"}],"n":"i_s28_汽车:S28"},{"c":[{"c":[{"c":[],"n":"i_s330101_冰箱:S330101"},{"c":[],"n":"i_s330102_空调:S330102"},{"c":[],"n":"i_s330103_洗衣机:S330103"},{"c":[],"n":"i_s330104_小家电:S330104"},{"c":[],"n":"i_s330105_家电零部件:S330105"}],"n":"i_s3301_白色家电:S3301"},{"c":[{"c":[],"n":"i_s330201_彩电:S330201"},{"c":[],"n":"i_s330202_其它视听器材:S330202"}],"n":"i_s3302_视听器材:S3302"}],"n":"i_s33_家用电器:S33"},{"c":[{"c":[{"c":[],"n":"i_s340301_白酒:S340301"},{"c":[],"n":"i_s340302_啤酒:S340302"},{"c":[],"n":"i_s340303_其他酒类:S340303"},{"c":[],"n":"i_s340304_软饮料:S340304"},{"c":[],"n":"i_s340305_葡萄酒:S340305"},{"c":[],"n":"i_s340306_黄酒:S340306"}],"n":"i_s3403_饮料制造:S3403"},{"c":[{"c":[],"n":"i_s340401_肉制品:S340401"},{"c":[],"n":"i_s340402_调味发酵品:S340402"},{"c":[],"n":"i_s340403_乳品:S340403"},{"c":[],"n":"i_s340404_食品综合:S340404"}],"n":"i_s3404_食品加工:S3404"}],"n":"i_s34_食品饮料:S34"},{"c":[{"c":[{"c":[],"n":"i_s350101_毛纺:S350101"},{"c":[],"n":"i_s350102_棉纺:S350102"},{"c":[],"n":"i_s350103_丝绸:S350103"},{"c":[],"n":"i_s350104_印染:S350104"},{"c":[],"n":"i_s350105_辅料:S350105"},{"c":[],"n":"i_s350106_其他纺织:S350106"}],"n":"i_s3501_纺织制造:S3501"},{"c":[{"c":[],"n":"i_s350202_男装:S350202"},{"c":[],"n":"i_s350203_女装:S350203"},{"c":[],"n":"i_s350204_休闲服装:S350204"},{"c":[],"n":"i_s350205_鞋帽:S350205"},{"c":[],"n":"i_s350206_家纺:S350206"},{"c":[],"n":"i_s350207_其他服装:S350207"}],"n":"i_s3502_服装家纺:S3502"}],"n":"i_s35_纺织服装:S35"},{"c":[{"c":[{"c":[],"n":"i_s360101_造纸:S360101"}],"n":"i_s3601_造纸:S3601"},{"c":[{"c":[],"n":"i_s360201_包装印刷:S360201"}],"n":"i_s3602_包装印刷:S3602"},{"c":[{"c":[],"n":"i_s360302_家具:S360302"},{"c":[],"n":"i_s360303_其他家用轻工:S360303"},{"c":[],"n":"i_s360304_珠宝首饰:S360304"},{"c":[],"n":"i_s360305_文娱用品:S360305"}],"n":"i_s3603_家用轻工:S3603"},{"c":[{"c":[],"n":"i_s360401_其他轻工制造:S360401"}],"n":"i_s3604_其他轻工制造:S3604"}],"n":"i_s36_轻工制造:S36"},{"c":[{"c":[{"c":[],"n":"i_s370101_化学原料药:S370101"},{"c":[],"n":"i_s370102_化学制剂:S370102"}],"n":"i_s3701_化学制药:S3701"},{"c":[{"c":[],"n":"i_s370201_中药:S370201"}],"n":"i_s3702_中药:S3702"},{"c":[{"c":[],"n":"i_s370301_生物制品:S370301"}],"n":"i_s3703_生物制品:S3703"},{"c":[{"c":[],"n":"i_s370401_医药商业:S370401"}],"n":"i_s3704_医药商业:S3704"},{"c":[{"c":[],"n":"i_s370501_医疗器械:S370501"}],"n":"i_s3705_医疗器械:S3705"},{"c":[{"c":[],"n":"i_s370601_医疗服务:S370601"}],"n":"i_s3706_医疗服务:S3706"}],"n":"i_s37_医药生物:S37"},{"c":[{"c":[{"c":[],"n":"i_s410101_火电:S410101"},{"c":[],"n":"i_s410102_水电:S410102"},{"c":[],"n":"i_s410103_燃机发电:S410103"},{"c":[],"n":"i_s410104_热电:S410104"},{"c":[],"n":"i_s410105_新能源发电:S410105"}],"n":"i_s4101_电力:S4101"},{"c":[{"c":[],"n":"i_s410201_水务:S410201"}],"n":"i_s4102_水务:S4102"},{"c":[{"c":[],"n":"i_s410301_燃气:S410301"}],"n":"i_s4103_燃气:S4103"},{"c":[{"c":[],"n":"i_s410401_环保工程及服务:S410401"}],"n":"i_s4104_环保工程及服务:S4104"}],"n":"i_s41_公用事业:S41"},{"c":[{"c":[{"c":[],"n":"i_s420101_港口:S420101"}],"n":"i_s4201_港口:S4201"},{"c":[{"c":[],"n":"i_s420201_高速公路:S420201"}],"n":"i_s4202_高速公路:S4202"},{"c":[{"c":[],"n":"i_s420301_公交:S420301"}],"n":"i_s4203_公交:S4203"},{"c":[{"c":[],"n":"i_s420401_航空运输:S420401"}],"n":"i_s4204_航空运输:S4204"},{"c":[{"c":[],"n":"i_s420501_机场:S420501"}],"n":"i_s4205_机场:S4205"},{"c":[{"c":[],"n":"i_s420601_航运:S420601"}],"n":"i_s4206_航运:S4206"},{"c":[{"c":[],"n":"i_s420701_铁路运输:S420701"}],"n":"i_s4207_铁路运输:S4207"},{"c":[{"c":[],"n":"i_s420801_物流:S420801"}],"n":"i_s4208_物流:S4208"}],"n":"i_s42_交通运输:S42"},{"c":[{"c":[{"c":[],"n":"i_s430101_房地产开发:S430101"}],"n":"i_s4301_房地产开发:S4301"},{"c":[{"c":[],"n":"i_s430201_园区开发:S430201"}],"n":"i_s4302_园区开发:S4302"}],"n":"i_s43_房地产:S43"},{"c":[{"c":[{"c":[],"n":"i_s450201_贸易:S450201"}],"n":"i_s4502_贸易:S4502"},{"c":[{"c":[],"n":"i_s450301_百货:S450301"},{"c":[],"n":"i_s450302_超市:S450302"},{"c":[],"n":"i_s450303_多业态零售:S450303"}],"n":"i_s4503_一般零售:S4503"},{"c":[{"c":[],"n":"i_s450401_专业连锁:S450401"}],"n":"i_s4504_专业零售:S4504"},{"c":[{"c":[],"n":"i_s450501_一般物业经营:S450501"},{"c":[],"n":"i_s450502_专业市场:S450502"}],"n":"i_s4505_商业物业经营:S4505"}],"n":"i_s45_商业贸易:S45"},{"c":[{"c":[{"c":[],"n":"i_s460101_人工景点:S460101"},{"c":[],"n":"i_s460102_自然景点:S460102"}],"n":"i_s4601_景点:S4601"},{"c":[{"c":[],"n":"i_s460201_酒店:S460201"}],"n":"i_s4602_酒店:S4602"},{"c":[{"c":[],"n":"i_s460301_旅游综合:S460301"}],"n":"i_s4603_旅游综合:S4603"},{"c":[{"c":[],"n":"i_s460401_餐饮:S460401"}],"n":"i_s4604_餐饮:S4604"}],"n":"i_s46_休闲服务:S46"},{"c":[{"c":[{"c":[],"n":"i_s480101_银行:S480101"}],"n":"i_s4801_银行:S4801"}],"n":"i_s48_银行:S48"},{"c":[{"c":[{"c":[],"n":"i_s490101_证券:S490101"}],"n":"i_s4901_证券:S4901"},{"c":[{"c":[],"n":"i_s490201_保险:S490201"}],"n":"i_s4902_保险:S4902"},{"c":[{"c":[],"n":"i_s490301_多元金融:S490301"}],"n":"i_s4903_多元金融:S4903"}],"n":"i_s49_非银金融:S49"},{"c":[{"c":[{"c":[],"n":"i_s510101_综合:S510101"}],"n":"i_s5101_综合:S5101"}],"n":"i_s51_综合:S51"},{"c":[{"c":[{"c":[],"n":"i_s610101_水泥制造:S610101"}],"n":"i_s6101_水泥制造:S6101"},{"c":[{"c":[],"n":"i_s610201_玻璃制造:S610201"}],"n":"i_s6102_玻璃制造:S6102"},{"c":[{"c":[],"n":"i_s610301_耐火材料:S610301"},{"c":[],"n":"i_s610302_管材:S610302"},{"c":[],"n":"i_s610303_其他建材:S610303"}],"n":"i_s6103_其他建材:S6103"}],"n":"i_s61_建筑材料:S61"},{"c":[{"c":[{"c":[],"n":"i_s620101_房屋建设:S620101"}],"n":"i_s6201_房屋建设:S6201"},{"c":[{"c":[],"n":"i_s620201_装修装饰:S620201"}],"n":"i_s6202_装修装饰:S6202"},{"c":[{"c":[],"n":"i_s620301_城轨建设:S620301"},{"c":[],"n":"i_s620302_路桥施工:S620302"},{"c":[],"n":"i_s620303_水利工程:S620303"},{"c":[],"n":"i_s620304_铁路建设:S620304"},{"c":[],"n":"i_s620305_其他基础建设:S620305"}],"n":"i_s6203_基础建设:S6203"},{"c":[{"c":[],"n":"i_s620401_钢结构:S620401"},{"c":[],"n":"i_s620402_化学工程:S620402"},{"c":[],"n":"i_s620403_国际工程承包:S620403"},{"c":[],"n":"i_s620404_其他专业工程:S620404"}],"n":"i_s6204_专业工程:S6204"},{"c":[{"c":[],"n":"i_s620501_园林工程:S620501"}],"n":"i_s6205_园林工程:S6205"}],"n":"i_s62_建筑装饰:S62"},{"c":[{"c":[{"c":[],"n":"i_s630101_电机:S630101"}],"n":"i_s6301_电机:S6301"},{"c":[{"c":[],"n":"i_s630201_电网自动化:S630201"},{"c":[],"n":"i_s630202_工控自动化:S630202"},{"c":[],"n":"i_s630203_计量仪表:S630203"}],"n":"i_s6302_电气自动化设备:S6302"},{"c":[{"c":[],"n":"i_s630301_综合电力设备商:S630301"},{"c":[],"n":"i_s630302_风电设备:S630302"},{"c":[],"n":"i_s630303_光伏设备:S630303"},{"c":[],"n":"i_s630304_火电设备:S630304"},{"c":[],"n":"i_s630305_储能设备:S630305"},{"c":[],"n":"i_s630306_其它电源设备:S630306"}],"n":"i_s6303_电源设备:S6303"},{"c":[{"c":[],"n":"i_s630401_高压设备:S630401"},{"c":[],"n":"i_s630402_中压设备:S630402"},{"c":[],"n":"i_s630403_低压设备:S630403"},{"c":[],"n":"i_s630404_线缆部件及其他:S630404"}],"n":"i_s6304_高低压设备:S6304"}],"n":"i_s63_电气设备:S63"},{"c":[{"c":[{"c":[],"n":"i_s640101_机床工具:S640101"},{"c":[],"n":"i_s640102_机械基础件:S640102"},{"c":[],"n":"i_s640103_磨具磨料:S640103"},{"c":[],"n":"i_s640104_内燃机:S640104"},{"c":[],"n":"i_s640105_制冷空调设备:S640105"},{"c":[],"n":"i_s640106_其它通用机械:S640106"}],"n":"i_s6401_通用机械:S6401"},{"c":[{"c":[],"n":"i_s640201_工程机械:S640201"},{"c":[],"n":"i_s640202_重型机械:S640202"},{"c":[],"n":"i_s640203_冶金矿采化工设备:S640203"},{"c":[],"n":"i_s640204_楼宇设备:S640204"},{"c":[],"n":"i_s640205_环保设备:S640205"},{"c":[],"n":"i_s640206_纺织服装设备:S640206"},{"c":[],"n":"i_s640207_农用机械:S640207"},{"c":[],"n":"i_s640208_印刷包装机械:S640208"},{"c":[],"n":"i_s640209_其它专用机械:S640209"}],"n":"i_s6402_专用设备:S6402"},{"c":[{"c":[],"n":"i_s640301_仪器仪表:S640301"}],"n":"i_s6403_仪器仪表:S6403"},{"c":[{"c":[],"n":"i_s640401_金属制品:S640401"}],"n":"i_s6404_金属制品:S6404"},{"c":[{"c":[],"n":"i_s640501_铁路设备:S640501"}],"n":"i_s6405_运输设备:S6405"}],"n":"i_s64_机械设备:S64"},{"c":[{"c":[{"c":[],"n":"i_s650101_航天装备:S650101"}],"n":"i_s6501_航天装备:S6501"},{"c":[{"c":[],"n":"i_s650201_航空装备:S650201"}],"n":"i_s6502_航空装备:S6502"},{"c":[{"c":[],"n":"i_s650301_地面兵装:S650301"}],"n":"i_s6503_地面兵装:S6503"},{"c":[{"c":[],"n":"i_s650401_船舶制造:S650401"}],"n":"i_s6504_船舶制造:S6504"}],"n":"i_s65_国防军工:S65"},{"c":[{"c":[{"c":[],"n":"i_s710101_计算机设备:S710101"}],"n":"i_s7101_计算机设备:S7101"},{"c":[{"c":[],"n":"i_s710201_软件开发:S710201"},{"c":[],"n":"i_s710202_it服务:S710202"}],"n":"i_s7102_计算机应用:S7102"}],"n":"i_s71_计算机:S71"},{"c":[{"c":[{"c":[],"n":"i_s720101_平面媒体:S720101"},{"c":[],"n":"i_s720102_影视动漫:S720102"},{"c":[],"n":"i_s720103_有线电视网络:S720103"},{"c":[],"n":"i_s720104_其他文化传媒:S720104"}],"n":"i_s7201_文化传媒:S7201"},{"c":[{"c":[],"n":"i_s720201_营销服务:S720201"}],"n":"i_s7202_营销传播:S7202"},{"c":[{"c":[],"n":"i_s720301_互联网信息服务:S720301"},{"c":[],"n":"i_s720302_移动互联网服务:S720302"},{"c":[],"n":"i_s720303_其他互联网服务:S720303"}],"n":"i_s7203_互联网传媒:S7203"}],"n":"i_s72_传媒:S72"},{"c":[{"c":[{"c":[],"n":"i_s730101_通信运营:S730101"}],"n":"i_s7301_通信运营:S7301"},{"c":[{"c":[],"n":"i_s730201_终端设备:S730201"},{"c":[],"n":"i_s730202_通信传输设备:S730202"},{"c":[],"n":"i_s730203_通信配套服务:S730203"}],"n":"i_s7302_通信设备:S7302"}],"n":"i_s73_通信:S73"}],"n":"i_-1_所有行业:-1"}';

function parseIndustryMenu(key, data){
  var naid = data.n.split(':'),
                child = data.c,
                liid = naid[1]+'_li',
                inputId = naid[1]+'_input';
            if(naid[1] == -1){

            } else {
                $('#'+key).append('<li id='+liid+'><input value="'+naid[0]+'" id="'+inputId+'" p="'+key+'" type="checkbox"><span>'+naid[0].split('_')[2]+'</span></li>')
            }
            if(key == 'root_ul'){
                this.industryArr.push(naid[0].split('_')[2]+':'+naid[1]);
            }
            if (child!=null&&child.length>0) {
                var keyId = key+'_ul';
                if (naid[1] == -1) {
                    $('.industry').append('<ul id='+keyId+'></ul>')
                } else {
                    keyId = naid[1]+'_sub_ul';
                    $('#'+liid).append('<ul id='+keyId+'></ul>')
                }
                for (var i = 0; i < child.length; i++) {
                    var ci = child[i];
                    parseIndustryMenu(keyId, ci);
                };
            }
}

image