Skip to content

Instantly share code, notes, and snippets.

@bradmontgomery
Forked from sakamer71/json_parse.py
Last active August 29, 2015 14:02
Show Gist options
  • Save bradmontgomery/ae178ef6607c4c22ca24 to your computer and use it in GitHub Desktop.
Save bradmontgomery/ae178ef6607c4c22ca24 to your computer and use it in GitHub Desktop.
DATA = {u'makesCount': 39, u'makes': [{u'models': [{u'years': [{u'id': 200471908, u'year': 2014}], u'id': u'Acura_ILX', u'niceName': u'ilx', u'name': u'ILX'}, {u'years': [{u'id': 200493809, u'year': 2014}], u'id': u'Acura_ILX_Hybrid', u'niceName': u'ilx-hybrid', u'name': u'ILX Hybrid'}, {u'years': [{u'id': 200465929, u'year': 2014}], u'id': u'Acura_MDX', u'niceName': u'mdx', u'name': u'MDX'}, {u'years': [{u'id': 200467168, u'year': 2014}], u'id': u'Acura_RDX', u'niceName': u'rdx', u'name': u'RDX'}, {u'years': [{u'id': 100539511, u'year': 2014}], u'id': u'Acura_RLX', u'niceName': u'rlx', u'name': u'RLX'}, {u'years': [{u'id': 200488448, u'year': 2014}], u'id': u'Acura_TL', u'niceName': u'tl', u'name': u'TL'}, {u'years': [{u'id': 200490517, u'year': 2014}], u'id': u'Acura_TSX', u'niceName': u'tsx', u'name': u'TSX'}, {u'years': [{u'id': 200673755, u'year': 2014}], u'id': u'Acura_TSX_Sport_Wagon', u'niceName': u'tsx-sport-wagon', u'name': u'TSX Sport Wagon'}], u'id': 200002038, u'niceName': u'acura', u'name': u'Acura'}, {u'models': [{u'years': [{u'id': 200473436, u'year': 2014}], u'id': u'Aston_Martin_DB9', u'niceName': u'db9', u'name': u'DB9'}, {u'years': [{u'id': 200460643, u'year': 2014}], u'id': u'Aston_Martin_Rapide_S', u'niceName': u'rapide-s', u'name': u'Rapide S'}, {u'years': [{u'id': 200472947, u'year': 2014}], u'id': u'Aston_Martin_V8_Vantage', u'niceName': u'v8-vantage', u'name': u'V8 Vantage'}, {u'years': [{u'id': 200431313, u'year': 2014}], u'id': u'Aston_Martin_Vanquish', u'niceName': u'vanquish', u'name': u'Vanquish'}], u'id': 200001769, u'niceName': u'aston-martin', u'name': u'Aston Martin'}, {u'models': [{u'years': [{u'id': 200477384, u'year': 2014}], u'id': u'Audi_A4', u'niceName': u'a4', u'name': u'A4'}, {u'years': [{u'id': 200478242, u'year': 2014}], u'id': u'Audi_A5', u'niceName': u'a5', u'name': u'A5'}, {u'years': [{u'id': 200477462, u'year': 2014}], u'id': u'Audi_A6', u'niceName': u'a6', u'name': u'A6'}, {u'years': [{u'id': 200479501, u'year': 2014}], u'id': u'Audi_A7', u'niceName': u'a7', u'name': u'A7'}, {u'years': [{u'id': 200465834, u'year': 2014}], u'id': u'Audi_A8', u'niceName': u'a8', u'name': u'A8'}, {u'years': [{u'id': 200478681, u'year': 2014}], u'id': u'Audi_Q5', u'niceName': u'q5', u'name': u'Q5'}, {u'years': [{u'id': 200480008, u'year': 2014}], u'id': u'Audi_Q7', u'niceName': u'q7', u'name': u'Q7'}, {u'years': [{u'id': 200460093, u'year': 2014}], u'id': u'Audi_R8', u'niceName': u'r8', u'name': u'R8'}, {u'years': [{u'id': 200459107, u'year': 2014}], u'id': u'Audi_RS_5', u'niceName': u'rs-5', u'name': u'RS 5'}, {u'years': [{u'id': 200459617, u'year': 2014}], u'id': u'Audi_RS_7', u'niceName': u'rs-7', u'name': u'RS 7'}, {u'years': [{u'id': 200477577, u'year': 2014}], u'id': u'Audi_S4', u'niceName': u's4', u'name': u'S4'}, {u'years': [{u'id': 200479502, u'year': 2014}], u'id': u'Audi_S5', u'niceName': u's5', u'name': u'S5'}, {u'years': [{u'id': 200478223, u'year': 2014}], u'id': u'Audi_S6', u'niceName': u's6', u'name': u'S6'}, {u'years': [{u'id': 200479593, u'year': 2014}], u'id': u'Audi_S7', u'niceName': u's7', u'name': u'S7'}, {u'years': [{u'id': 200480496, u'year': 2014}], u'id': u'Audi_S8', u'niceName': u's8', u'name': u'S8'}, {u'years': [{u'id': 200459117, u'year': 2014}], u'id': u'Audi_SQ5', u'niceName': u'sq5', u'name': u'SQ5'}, {u'years': [{u'id': 200481076, u'year': 2014}], u'id': u'Audi_TT', u'niceName': u'tt', u'name': u'TT'}, {u'years': [{u'id': 200481079, u'year': 2014}], u'id': u'Audi_TTS', u'niceName': u'tts', u'name': u'TTS'}, {u'years': [{u'id': 200477671, u'year': 2014}], u'id': u'Audi_allroad', u'niceName': u'allroad', u'name': u'allroad'}], u'id': 200000001, u'niceName': u'audi', u'name': u'Audi'}, {u'models': [{u'years': [{u'id': 200467976, u'year': 2014}], u'id': u'BMW_2_Series', u'niceName': u'2-series', u'name': u'2 Series'}, {u'years': [{u'id': 200468552, u'year': 2014}], u'id': u'BMW_3_Series', u'niceName': u'3-series', u'name': u'3 Series'}, {u'years': [{u'id': 200461849, u'year': 2014}], u'id': u'BMW_3_Series_Gran_Turismo', u'niceName': u'3-series-gran-turismo', u'name': u'3 Series Gran Turismo'}, {u'years': [{u'id': 200466555, u'year': 2014}], u'id': u'BMW_4_Series', u'niceName': u'4-series', u'name': u'4 Series'}, {u'years': [{u'id': 200474272, u'year': 2014}], u'id': u'BMW_5_Series', u'niceName': u'5-series', u'name': u'5 Series'}, {u'years': [{u'id': 200474280, u'year': 2014}], u'id': u'BMW_5_Series_Gran_Turismo', u'niceName': u'5-series-gran-turismo', u'name': u'5 Series Gran Turismo'}, {u'years': [{u'id': 200470631, u'year': 2014}], u'id': u'BMW_6_Series', u'niceName': u'6-series', u'name': u'6 Series'}, {u'years': [{u'id': 200471738, u'year': 2014}], u'id': u'BMW_6_Series_Gran_Coupe', u'niceName': u'6-series-gran-coupe', u'name': u'6 Series Gran Coupe'}, {u'years': [{u'id': 200495598, u'year': 2014}], u'id': u'BMW_7_Series', u'niceName': u'7-series', u'name': u'7 Series'}, {u'years': [{u'id': 200491671, u'year': 2014}], u'id': u'BMW_ALPINA_B7', u'niceName': u'alpina-b7', u'name': u'ALPINA B7'}, {u'years': [{u'id': 200492996, u'year': 2014}], u'id': u'BMW_ActiveHybrid_5', u'niceName': u'activehybrid-5', u'name': u'ActiveHybrid 5'}, {u'years': [{u'id': 200494174, u'year': 2014}], u'id': u'BMW_ActiveHybrid_7', u'niceName': u'activehybrid-7', u'name': u'ActiveHybrid 7'}, {u'years': [{u'id': 200474287, u'year': 2014}], u'id': u'BMW_M5', u'niceName': u'm5', u'name': u'M5'}, {u'years': [{u'id': 200470935, u'year': 2014}], u'id': u'BMW_M6', u'niceName': u'm6', u'name': u'M6'}, {u'years': [{u'id': 200459377, u'year': 2014}], u'id': u'BMW_M6_Gran_Coupe', u'niceName': u'm6-gran-coupe', u'name': u'M6 Gran Coupe'}, {u'years': [{u'id': 200468712, u'year': 2014}], u'id': u'BMW_X1', u'niceName': u'x1', u'name': u'X1'}, {u'years': [{u'id': 200469991, u'year': 2014}], u'id': u'BMW_X3', u'niceName': u'x3', u'name': u'X3'}, {u'years': [{u'id': 200474294, u'year': 2014}], u'id': u'BMW_X5', u'niceName': u'x5', u'name': u'X5'}, {u'years': [{u'id': 200471383, u'year': 2014}], u'id': u'BMW_X6', u'niceName': u'x6', u'name': u'X6'}, {u'years': [{u'id': 200471529, u'year': 2014}], u'id': u'BMW_X6_M', u'niceName': u'x6-m', u'name': u'X6 M'}, {u'years': [{u'id': 200470406, u'year': 2014}], u'id': u'BMW_Z4', u'niceName': u'z4', u'name': u'Z4'}, {u'years': [{u'id': 200460080, u'year': 2014}], u'id': u'BMW_i3', u'niceName': u'i3', u'name': u'i3'}], u'id': 200000081, u'niceName': u'bmw', u'name': u'BMW'}, {u'models': [{u'years': [{u'id': 200688454, u'year': 2014}], u'id': u'Bentley_Continental_GT', u'niceName': u'continental-gt', u'name': u'Continental GT'}, {u'years': [{u'id': 200498714, u'year': 2014}], u'id': u'Bentley_Continental_GT_Speed', u'niceName': u'continental-gt-speed', u'name': u'Continental GT Speed'}, {u'years': [{u'id': 200689276, u'year': 2014}], u'id': u'Bentley_Continental_GT_Speed_Convertible', u'niceName': u'continental-gt-speed-convertible', u'name': u'Continental GT Speed Convertible'}, {u'years': [{u'id': 200688471, u'year': 2014}], u'id': u'Bentley_Continental_GTC', u'niceName': u'continental-gtc', u'name': u'Continental GTC'}, {u'years': [{u'id': 200464775, u'year': 2014}], u'id': u'Bentley_Flying_Spur', u'niceName': u'flying-spur', u'name': u'Flying Spur'}, {u'years': [{u'id': 200692909, u'year': 2014}], u'id': u'Bentley_Mulsanne', u'niceName': u'mulsanne', u'name': u'Mulsanne'}], u'id': 200005848, u'niceName': u'bentley', u'name': u'Bentley'}, {u'models': [{u'years': [{u'id': 200474986, u'year': 2014}], u'id': u'Buick_Enclave', u'niceName': u'enclave', u'name': u'Enclave'}, {u'years': [{u'id': 200475535, u'year': 2014}], u'id': u'Buick_Encore', u'niceName': u'encore', u'name': u'Encore'}, {u'years': [{u'id': 200478757, u'year': 2014}], u'id': u'Buick_LaCrosse', u'niceName': u'lacrosse', u'name': u'LaCrosse'}, {u'years': [{u'id': 200495789, u'year': 2014}], u'id': u'Buick_Regal', u'niceName': u'regal', u'name': u'Regal'}, {u'years': [{u'id': 200482210, u'year': 2014}], u'id': u'Buick_Verano', u'niceName': u'verano', u'name': u'Verano'}], u'id': 200006659, u'niceName': u'buick', u'name': u'Buick'}, {u'models': [{u'years': [{u'id': 200468535, u'year': 2014}], u'id': u'Cadillac_ATS', u'niceName': u'ats', u'name': u'ATS'}, {u'years': [{u'id': 200465630, u'year': 2014}], u'id': u'Cadillac_CTS', u'niceName': u'cts', u'name': u'CTS'}, {u'years': [{u'id': 200480075, u'year': 2014}], u'id': u'Cadillac_CTS_Coupe', u'niceName': u'cts-coupe', u'name': u'CTS Coupe'}, {u'years': [{u'id': 200496093, u'year': 2014}], u'id': u'Cadillac_CTS_Wagon', u'niceName': u'cts-wagon', u'name': u'CTS Wagon'}, {u'years': [{u'id': 200479617, u'year': 2014}], u'id': u'Cadillac_CTS_V', u'niceName': u'cts-v', u'name': u'CTS-V'}, {u'years': [{u'id': 200480084, u'year': 2014}], u'id': u'Cadillac_CTS_V_Coupe', u'niceName': u'cts-v-coupe', u'name': u'CTS-V Coupe'}, {u'years': [{u'id': 200497803, u'year': 2014}], u'id': u'Cadillac_CTS_V_Wagon', u'niceName': u'cts-v-wagon', u'name': u'CTS-V Wagon'}, {u'years': [{u'id': 200459102, u'year': 2014}], u'id': u'Cadillac_ELR', u'niceName': u'elr', u'name': u'ELR'}, {u'years': [{u'id': 200476395, u'year': 2014}], u'id': u'Cadillac_Escalade', u'niceName': u'escalade', u'name': u'Escalade'}, {u'years': [{u'id': 200477076, u'year': 2014}], u'id': u'Cadillac_Escalade_ESV', u'niceName': u'escalade-esv', u'name': u'Escalade ESV'}, {u'years': [{u'id': 200481251, u'year': 2014}], u'id': u'Cadillac_SRX', u'niceName': u'srx', u'name': u'SRX'}, {u'years': [{u'id': 200476997, u'year': 2014}], u'id': u'Cadillac_XTS', u'niceName': u'xts', u'name': u'XTS'}], u'id': 200001663, u'niceName': u'cadillac', u'name': u'Cadillac'}, {u'models': [{u'years': [{u'id': 200470751, u'year': 2014}], u'id': u'Chevrolet_Camaro', u'niceName': u'camaro', u'name': u'Camaro'}, {u'years': [{u'id': 100539195, u'year': 2014}], u'id': u'Chevrolet_Corvette_Stingray', u'niceName': u'corvette-stingray', u'name': u'Corvette Stingray'}, {u'years': [{u'id': 200443425, u'year': 2014}], u'id': u'Chevrolet_Cruze', u'niceName': u'cruze', u'name': u'Cruze'}, {u'years': [{u'id': 200478048, u'year': 2014}], u'id': u'Chevrolet_Equinox', u'niceName': u'equinox', u'name': u'Equinox'}, {u'years': [{u'id': 200474183, u'year': 2014}], u'id': u'Chevrolet_Express', u'niceName': u'express', u'name': u'Express'}, {u'years': [{u'id': 200473163, u'year': 2014}], u'id': u'Chevrolet_Express_Cargo', u'niceName': u'express-cargo', u'name': u'Express Cargo'}, {u'years': [{u'id': 100539411, u'year': 2014}], u'id': u'Chevrolet_Impala', u'niceName': u'impala', u'name': u'Impala'}, {u'years': [{u'id': 200468510, u'year': 2014}], u'id': u'Chevrolet_Malibu', u'niceName': u'malibu', u'name': u'Malibu'}, {u'years': [{u'id': 200421909, u'year': 2014}], u'id': u'Chevrolet_SS', u'niceName': u'ss', u'name': u'SS'}, {u'years': [{u'id': 200429147, u'year': 2014}], u'id': u'Chevrolet_Silverado_1500', u'niceName': u'silverado-1500', u'name': u'Silverado 1500'}, {u'years': [{u'id': 200482409, u'year': 2014}], u'id': u'Chevrolet_Silverado_2500HD', u'niceName': u'silverado-2500hd', u'name': u'Silverado 2500HD'}, {u'years': [{u'id': 200489166, u'year': 2014}], u'id': u'Chevrolet_Silverado_3500HD', u'niceName': u'silverado-3500hd', u'name': u'Silverado 3500HD'}, {u'years': [{u'id': 200478049, u'year': 2014}], u'id': u'Chevrolet_Sonic', u'niceName': u'sonic', u'name': u'Sonic'}, {u'years': [{u'id': 200475673, u'year': 2014}], u'id': u'Chevrolet_Spark', u'niceName': u'spark', u'name': u'Spark'}, {u'years': [{u'id': 200464102, u'year': 2014}], u'id': u'Chevrolet_Spark_EV', u'niceName': u'spark-ev', u'name': u'Spark EV'}, {u'years': [{u'id': 200467471, u'year': 2014}], u'id': u'Chevrolet_Suburban', u'niceName': u'suburban', u'name': u'Suburban'}, {u'years': [{u'id': 200467359, u'year': 2014}], u'id': u'Chevrolet_Tahoe', u'niceName': u'tahoe', u'name': u'Tahoe'}, {u'years': [{u'id': 200474621, u'year': 2014}], u'id': u'Chevrolet_Traverse', u'niceName': u'traverse', u'name': u'Traverse'}, {u'years': [{u'id': 200485725, u'year': 2014}], u'id': u'Chevrolet_Volt', u'niceName': u'volt', u'name': u'Volt'}], u'id': 200000404, u'niceName': u'chevrolet', u'name': u'Chevrolet'}, {u'models': [{u'years': [{u'id': 200476132, u'year': 2014}], u'id': u'Chrysler_200', u'niceName': u'200', u'name': u'200'}, {u'years': [{u'id': 200477946, u'year': 2014}], u'id': u'Chrysler_300', u'niceName': u'300', u'name': u'300'}, {u'years': [{u'id': 200476049, u'year': 2014}], u'id': u'Chrysler_Town_and_Country', u'niceName': u'town-and-country', u'name': u'Town and Country'}], u'id': 200003644, u'niceName': u'chrysler', u'name': u'Chrysler'}, {u'models': [{u'years': [{u'id': 200475801, u'year': 2014}], u'id': u'Dodge_Avenger', u'niceName': u'avenger', u'name': u'Avenger'}, {u'years': [{u'id': 200478085, u'year': 2014}], u'id': u'Dodge_Challenger', u'niceName': u'challenger', u'name': u'Challenger'}, {u'years': [{u'id': 200477061, u'year': 2014}], u'id': u'Dodge_Charger', u'niceName': u'charger', u'name': u'Charger'}, {u'years': [{u'id': 200492871, u'year': 2014}], u'id': u'Dodge_Dart', u'niceName': u'dart', u'name': u'Dart'}, {u'years': [{u'id': 200466041, u'year': 2014}], u'id': u'Dodge_Durango', u'niceName': u'durango', u'name': u'Durango'}, {u'years': [{u'id': 200476800, u'year': 2014}], u'id': u'Dodge_Grand_Caravan', u'niceName': u'grand-caravan', u'name': u'Grand Caravan'}, {u'years': [{u'id': 200480108, u'year': 2014}], u'id': u'Dodge_Journey', u'niceName': u'journey', u'name': u'Journey'}, {u'years': [{u'id': 200474057, u'year': 2014}], u'id': u'Dodge_SRT_Viper', u'niceName': u'srt-viper', u'name': u'SRT Viper'}], u'id': 200009788, u'niceName': u'dodge', u'name': u'Dodge'}, {u'models': [{u'years': [{u'id': 200493793, u'year': 2014}], u'id': u'FIAT_500', u'niceName': u'500', u'name': u'500'}, {u'years': [{u'id': 200461884, u'year': 2014}], u'id': u'FIAT_500L', u'niceName': u'500l', u'name': u'500L'}, {u'years': [{u'id': 200495814, u'year': 2014}], u'id': u'FIAT_500e', u'niceName': u'500e', u'name': u'500e'}], u'id': 200033022, u'niceName': u'fiat', u'name': u'FIAT'}, {u'models': [{u'years': [{u'id': 200493192, u'year': 2014}], u'id': u'Ford_C_Max_Energi', u'niceName': u'c-max-energi', u'name': u'C-Max Energi'}, {u'years': [{u'id': 200493257, u'year': 2014}], u'id': u'Ford_C_Max_Hybrid', u'niceName': u'c-max-hybrid', u'name': u'C-Max Hybrid'}, {u'years': [{u'id': 200498090, u'year': 2014}], u'id': u'Ford_E_Series_Van', u'niceName': u'e-series-van', u'name': u'E-Series Van'}, {u'years': [{u'id': 200497560, u'year': 2014}], u'id': u'Ford_E_Series_Wagon', u'niceName': u'e-series-wagon', u'name': u'E-Series Wagon'}, {u'years': [{u'id': 200492822, u'year': 2014}], u'id': u'Ford_Edge', u'niceName': u'edge', u'name': u'Edge'}, {u'years': [{u'id': 200466870, u'year': 2014}], u'id': u'Ford_Escape', u'niceName': u'escape', u'name': u'Escape'}, {u'years': [{u'id': 200485427, u'year': 2014}], u'id': u'Ford_Expedition', u'niceName': u'expedition', u'name': u'Expedition'}, {u'years': [{u'id': 200467050, u'year': 2014}], u'id': u'Ford_Explorer', u'niceName': u'explorer', u'name': u'Explorer'}, {u'years': [{u'id': 200489498, u'year': 2014}], u'id': u'Ford_F_150', u'niceName': u'f-150', u'name': u'F-150'}, {u'years': [{u'id': 200481421, u'year': 2014}], u'id': u'Ford_F_250_Super_Duty', u'niceName': u'f-250-super-duty', u'name': u'F-250 Super Duty'}, {u'years': [{u'id': 200482676, u'year': 2014}], u'id': u'Ford_F_350_Super_Duty', u'niceName': u'f-350-super-duty', u'name': u'F-350 Super Duty'}, {u'years': [{u'id': 200482557, u'year': 2014}], u'id': u'Ford_F_450_Super_Duty', u'niceName': u'f-450-super-duty', u'name': u'F-450 Super Duty'}, {u'years': [{u'id': 200443870, u'year': 2014}], u'id': u'Ford_Fiesta', u'niceName': u'fiesta', u'name': u'Fiesta'}, {u'years': [{u'id': 200467387, u'year': 2014}], u'id': u'Ford_Flex', u'niceName': u'flex', u'name': u'Flex'}, {u'years': [{u'id': 200473295, u'year': 2014}], u'id': u'Ford_Focus', u'niceName': u'focus', u'name': u'Focus'}, {u'years': [{u'id': 200474926, u'year': 2014}], u'id': u'Ford_Focus_ST', u'niceName': u'focus-st', u'name': u'Focus ST'}, {u'years': [{u'id': 200468412, u'year': 2014}], u'id': u'Ford_Fusion', u'niceName': u'fusion', u'name': u'Fusion'}, {u'years': [{u'id': 200470293, u'year': 2014}], u'id': u'Ford_Fusion_Energi', u'niceName': u'fusion-energi', u'name': u'Fusion Energi'}, {u'years': [{u'id': 200469775, u'year': 2014}], u'id': u'Ford_Fusion_Hybrid', u'niceName': u'fusion-hybrid', u'name': u'Fusion Hybrid'}, {u'years': [{u'id': 200465245, u'year': 2014}], u'id': u'Ford_Mustang', u'niceName': u'mustang', u'name': u'Mustang'}, {u'years': [{u'id': 200467126, u'year': 2014}], u'id': u'Ford_Shelby_GT500', u'niceName': u'shelby-gt500', u'name': u'Shelby GT500'}, {u'years': [{u'id': 200474679, u'year': 2014}], u'id': u'Ford_Taurus', u'niceName': u'taurus', u'name': u'Taurus'}, {u'years': [{u'id': 200493351, u'year': 2014}], u'id': u'Ford_Transit_Connect', u'niceName': u'transit-connect', u'name': u'Transit Connect'}], u'id': 200005143, u'niceName': u'ford', u'name': u'Ford'}, {u'models': [{u'years': [{u'id': 200475828, u'year': 2014}], u'id': u'GMC_Acadia', u'niceName': u'acadia', u'name': u'Acadia'}, {u'years': [{u'id': 200472679, u'year': 2014}], u'id': u'GMC_Savana', u'niceName': u'savana', u'name': u'Savana'}, {u'years': [{u'id': 200472817, u'year': 2014}], u'id': u'GMC_Savana_Cargo', u'niceName': u'savana-cargo', u'name': u'Savana Cargo'}, {u'years': [{u'id': 200459502, u'year': 2014}], u'id': u'GMC_Sierra_1500', u'niceName': u'sierra-1500', u'name': u'Sierra 1500'}, {u'years': [{u'id': 200482431, u'year': 2014}], u'id': u'GMC_Sierra_2500HD', u'niceName': u'sierra-2500hd', u'name': u'Sierra 2500HD'}, {u'years': [{u'id': 200489236, u'year': 2014}], u'id': u'GMC_Sierra_3500HD', u'niceName': u'sierra-3500hd', u'name': u'Sierra 3500HD'}, {u'years': [{u'id': 200477771, u'year': 2014}], u'id': u'GMC_Terrain', u'niceName': u'terrain', u'name': u'Terrain'}, {u'years': [{u'id': 200467478, u'year': 2014}], u'id': u'GMC_Yukon', u'niceName': u'yukon', u'name': u'Yukon'}, {u'years': [{u'id': 200467479, u'year': 2014}], u'id': u'GMC_Yukon_XL', u'niceName': u'yukon-xl', u'name': u'Yukon XL'}], u'id': 200007302, u'niceName': u'gmc', u'name': u'GMC'}, {u'models': [{u'years': [{u'id': 200487197, u'year': 2014}], u'id': u'Honda_Accord', u'niceName': u'accord', u'name': u'Accord'}, {u'years': [{u'id': 200491738, u'year': 2014}], u'id': u'Honda_Accord_Hybrid', u'niceName': u'accord-hybrid', u'name': u'Accord Hybrid'}, {u'years': [{u'id': 200434262, u'year': 2014}], u'id': u'Honda_Accord_Plug_In_Hybrid', u'niceName': u'accord-plug-in-hybrid', u'name': u'Accord Plug-In Hybrid'}, {u'years': [{u'id': 200484876, u'year': 2014}], u'id': u'Honda_CR_V', u'niceName': u'cr-v', u'name': u'CR-V'}, {u'years': [{u'id': 200492712, u'year': 2014}], u'id': u'Honda_CR_Z', u'niceName': u'cr-z', u'name': u'CR-Z'}, {u'years': [{u'id': 200498296, u'year': 2014}], u'id': u'Honda_Civic', u'niceName': u'civic', u'name': u'Civic'}, {u'years': [{u'id': 200491348, u'year': 2014}], u'id': u'Honda_Crosstour', u'niceName': u'crosstour', u'name': u'Crosstour'}, {u'years': [{u'id': 200692111, u'year': 2014}], u'id': u'Honda_Fit_EV', u'niceName': u'fit-ev', u'name': u'Fit EV'}, {u'years': [{u'id': 200497237, u'year': 2014}], u'id': u'Honda_Insight', u'niceName': u'insight', u'name': u'Insight'}, {u'years': [{u'id': 200480808, u'year': 2014}], u'id': u'Honda_Odyssey', u'niceName': u'odyssey', u'name': u'Odyssey'}, {u'years': [{u'id': 200488647, u'year': 2014}], u'id': u'Honda_Pilot', u'niceName': u'pilot', u'name': u'Pilot'}, {u'years': [{u'id': 200489096, u'year': 2014}], u'id': u'Honda_Ridgeline', u'niceName': u'ridgeline', u'name': u'Ridgeline'}], u'id': 200001444, u'niceName': u'honda', u'name': u'Honda'}, {u'models': [{u'years': [{u'id': 200496657, u'year': 2014}], u'id': u'Hyundai_Accent', u'niceName': u'accent', u'name': u'Accent'}, {u'years': [{u'id': 200675619, u'year': 2014}], u'id': u'Hyundai_Azera', u'niceName': u'azera', u'name': u'Azera'}, {u'years': [{u'id': 200499021, u'year': 2014}], u'id': u'Hyundai_Elantra', u'niceName': u'elantra', u'name': u'Elantra'}, {u'years': [{u'id': 200676051, u'year': 2014}], u'id': u'Hyundai_Elantra_Coupe', u'niceName': u'elantra-coupe', u'name': u'Elantra Coupe'}, {u'years': [{u'id': 200498782, u'year': 2014}], u'id': u'Hyundai_Elantra_GT', u'niceName': u'elantra-gt', u'name': u'Elantra GT'}, {u'years': [{u'id': 200481967, u'year': 2014}], u'id': u'Hyundai_Equus', u'niceName': u'equus', u'name': u'Equus'}, {u'years': [{u'id': 200494125, u'year': 2014}], u'id': u'Hyundai_Genesis', u'niceName': u'genesis', u'name': u'Genesis'}, {u'years': [{u'id': 200676588, u'year': 2014}], u'id': u'Hyundai_Genesis_Coupe', u'niceName': u'genesis-coupe', u'name': u'Genesis Coupe'}, {u'years': [{u'id': 200495361, u'year': 2014}], u'id': u'Hyundai_Santa_Fe', u'niceName': u'santa-fe', u'name': u'Santa Fe'}, {u'years': [{u'id': 200489878, u'year': 2014}], u'id': u'Hyundai_Santa_Fe_Sport', u'niceName': u'santa-fe-sport', u'name': u'Santa Fe Sport'}, {u'years': [{u'id': 200491187, u'year': 2014}], u'id': u'Hyundai_Sonata', u'niceName': u'sonata', u'name': u'Sonata'}, {u'years': [{u'id': 200689130, u'year': 2014}], u'id': u'Hyundai_Sonata_Hybrid', u'niceName': u'sonata-hybrid', u'name': u'Sonata Hybrid'}, {u'years': [{u'id': 200491825, u'year': 2014}], u'id': u'Hyundai_Tucson', u'niceName': u'tucson', u'name': u'Tucson'}, {u'years': [{u'id': 200497333, u'year': 2014}], u'id': u'Hyundai_Veloster', u'niceName': u'veloster', u'name': u'Veloster'}], u'id': 200001398, u'niceName': u'hyundai', u'name': u'Hyundai'}, {u'models': [{u'years': [{u'id': 200459660, u'year': 2014}], u'id': u'Infiniti_Q50', u'niceName': u'q50', u'name': u'Q50'}, {u'years': [{u'id': 200485903, u'year': 2014}], u'id': u'Infiniti_Q60_Convertible', u'niceName': u'q60-convertible', u'name': u'Q60 Convertible'}, {u'years': [{u'id': 200486875, u'year': 2014}], u'id': u'Infiniti_Q60_Coupe', u'niceName': u'q60-coupe', u'name': u'Q60 Coupe'}, {u'years': [{u'id': 200676808, u'year': 2014}], u'id': u'Infiniti_Q70', u'niceName': u'q70', u'name': u'Q70'}, {u'years': [{u'id': 200484163, u'year': 2014}], u'id': u'Infiniti_QX50', u'niceName': u'qx50', u'name': u'QX50'}, {u'years': [{u'id': 200466055, u'year': 2014}], u'id': u'Infiniti_QX60', u'niceName': u'qx60', u'name': u'QX60'}, {u'years': [{u'id': 200482321, u'year': 2014}], u'id': u'Infiniti_QX70', u'niceName': u'qx70', u'name': u'QX70'}, {u'years': [{u'id': 200483976, u'year': 2014}], u'id': u'Infiniti_QX80', u'niceName': u'qx80', u'name': u'QX80'}], u'id': 200000089, u'niceName': u'infiniti', u'name': u'Infiniti'}, {u'models': [{u'years': [{u'id': 200429469, u'year': 2014}], u'id': u'Jaguar_F_Type', u'niceName': u'f-type', u'name': u'F-Type'}, {u'years': [{u'id': 200487071, u'year': 2014}], u'id': u'Jaguar_XF', u'niceName': u'xf', u'name': u'XF'}, {u'years': [{u'id': 200466177, u'year': 2014}], u'id': u'Jaguar_XJ', u'niceName': u'xj', u'name': u'XJ'}, {u'years': [{u'id': 200470800, u'year': 2014}], u'id': u'Jaguar_XK', u'niceName': u'xk', u'name': u'XK'}], u'id': 200003196, u'niceName': u'jaguar', u'name': u'Jaguar'}, {u'models': [{u'years': [{u'id': 200462902, u'year': 2014}], u'id': u'Jeep_Cherokee', u'niceName': u'cherokee', u'name': u'Cherokee'}, {u'years': [{u'id': 200466209, u'year': 2014}], u'id': u'Jeep_Compass', u'niceName': u'compass', u'name': u'Compass'}, {u'years': [{u'id': 200459648, u'year': 2014}], u'id': u'Jeep_Grand_Cherokee', u'niceName': u'grand-cherokee', u'name': u'Grand Cherokee'}, {u'years': [{u'id': 200465705, u'year': 2014}], u'id': u'Jeep_Patriot', u'niceName': u'patriot', u'name': u'Patriot'}, {u'years': [{u'id': 200478372, u'year': 2014}], u'id': u'Jeep_Wrangler', u'niceName': u'wrangler', u'name': u'Wrangler'}], u'id': 200001510, u'niceName': u'jeep', u'name': u'Jeep'}, {u'models': [{u'years': [{u'id': 200443426, u'year': 2014}], u'id': u'Kia_Cadenza', u'niceName': u'cadenza', u'name': u'Cadenza'}, {u'years': [{u'id': 200428940, u'year': 2014}], u'id': u'Kia_Forte', u'niceName': u'forte', u'name': u'Forte'}, {u'years': [{u'id': 200491110, u'year': 2014}], u'id': u'Kia_Optima', u'niceName': u'optima', u'name': u'Optima'}, {u'years': [{u'id': 200673987, u'year': 2014}], u'id': u'Kia_Rio', u'niceName': u'rio', u'name': u'Rio'}, {u'years': [{u'id': 200470400, u'year': 2014}], u'id': u'Kia_Sedona', u'niceName': u'sedona', u'name': u'Sedona'}, {u'years': [{u'id': 200460224, u'year': 2014}], u'id': u'Kia_Sorento', u'niceName': u'sorento', u'name': u'Sorento'}, {u'years': [{u'id': 200466049, u'year': 2014}], u'id': u'Kia_Soul', u'niceName': u'soul', u'name': u'Soul'}, {u'years': [{u'id': 200499416, u'year': 2014}], u'id': u'Kia_Sportage', u'niceName': u'sportage', u'name': u'Sportage'}], u'id': 200003063, u'niceName': u'kia', u'name': u'Kia'}, {u'models': [{u'years': [{u'id': 200690556, u'year': 2014}], u'id': u'Lamborghini_Aventador', u'niceName': u'aventador', u'name': u'Aventador'}, {u'years': [{u'id': 200678115, u'year': 2014}], u'id': u'Lamborghini_Gallardo', u'niceName': u'gallardo', u'name': u'Gallardo'}], u'id': 200005922, u'niceName': u'lamborghini', u'name': u'Lamborghini'}, {u'models': [{u'years': [{u'id': 200496577, u'year': 2014}], u'id': u'Land_Rover_LR2', u'niceName': u'lr2', u'name': u'LR2'}, {u'years': [{u'id': 200496633, u'year': 2014}], u'id': u'Land_Rover_LR4', u'niceName': u'lr4', u'name': u'LR4'}, {u'years': [{u'id': 200487464, u'year': 2014}], u'id': u'Land_Rover_Range_Rover', u'niceName': u'range-rover', u'name': u'Range Rover'}, {u'years': [{u'id': 200673422, u'year': 2014}], u'id': u'Land_Rover_Range_Rover_Evoque', u'niceName': u'range-rover-evoque', u'name': u'Range Rover Evoque'}, {u'years': [{u'id': 200465686, u'year': 2014}], u'id': u'Land_Rover_Range_Rover_Sport', u'niceName': u'range-rover-sport', u'name': u'Range Rover Sport'}], u'id': 200006582, u'niceName': u'land-rover', u'name': u'Land Rover'}, {u'models': [{u'years': [{u'id': 200673683, u'year': 2014}], u'id': u'Lexus_CT_200h', u'niceName': u'ct-200h', u'name': u'CT 200h'}, {u'years': [{u'id': 200491101, u'year': 2014}], u'id': u'Lexus_ES_300h', u'niceName': u'es-300h', u'name': u'ES 300h'}, {u'years': [{u'id': 200491099, u'year': 2014}], u'id': u'Lexus_ES_350', u'niceName': u'es-350', u'name': u'ES 350'}, {u'years': [{u'id': 200491442, u'year': 2014}], u'id': u'Lexus_GS_350', u'niceName': u'gs-350', u'name': u'GS 350'}, {u'years': [{u'id': 200491445, u'year': 2014}], u'id': u'Lexus_GS_450h', u'niceName': u'gs-450h', u'name': u'GS 450h'}, {u'years': [{u'id': 200493311, u'year': 2014}], u'id': u'Lexus_GX_460', u'niceName': u'gx-460', u'name': u'GX 460'}, {u'years': [{u'id': 200443783, u'year': 2014}], u'id': u'Lexus_IS_250', u'niceName': u'is-250', u'name': u'IS 250'}, {u'years': [{u'id': 200492532, u'year': 2014}], u'id': u'Lexus_IS_250_C', u'niceName': u'is-250-c', u'name': u'IS 250 C'}, {u'years': [{u'id': 200443784, u'year': 2014}], u'id': u'Lexus_IS_350', u'niceName': u'is-350', u'name': u'IS 350'}, {u'years': [{u'id': 200492534, u'year': 2014}], u'id': u'Lexus_IS_350_C', u'niceName': u'is-350-c', u'name': u'IS 350 C'}, {u'years': [{u'id': 200492796, u'year': 2014}], u'id': u'Lexus_IS_F', u'niceName': u'is-f', u'name': u'IS F'}, {u'years': [{u'id': 200492235, u'year': 2014}], u'id': u'Lexus_LS_460', u'niceName': u'ls-460', u'name': u'LS 460'}, {u'years': [{u'id': 200492246, u'year': 2014}], u'id': u'Lexus_LS_600h_L', u'niceName': u'ls-600h-l', u'name': u'LS 600h L'}, {u'years': [{u'id': 200489288, u'year': 2014}], u'id': u'Lexus_LX_570', u'niceName': u'lx-570', u'name': u'LX 570'}, {u'years': [{u'id': 200486458, u'year': 2014}], u'id': u'Lexus_RX_350', u'niceName': u'rx-350', u'name': u'RX 350'}, {u'years': [{u'id': 200486459, u'year': 2014}], u'id': u'Lexus_RX_450h', u'niceName': u'rx-450h', u'name': u'RX 450h'}], u'id': 200001623, u'niceName': u'lexus', u'name': u'Lexus'}, {u'models': [{u'years': [{u'id': 200476149, u'year': 2014}], u'id': u'Lincoln_MKS', u'niceName': u'mks', u'name': u'MKS'}, {u'years': [{u'id': 200467860, u'year': 2014}], u'id': u'Lincoln_MKT', u'niceName': u'mkt', u'name': u'MKT'}, {u'years': [{u'id': 200496850, u'year': 2014}], u'id': u'Lincoln_MKX', u'niceName': u'mkx', u'name': u'MKX'}, {u'years': [{u'id': 200480225, u'year': 2014}], u'id': u'Lincoln_MKZ', u'niceName': u'mkz', u'name': u'MKZ'}, {u'years': [{u'id': 200480566, u'year': 2014}], u'id': u'Lincoln_Navigator', u'niceName': u'navigator', u'name': u'Navigator'}], u'id': 200001777, u'niceName': u'lincoln', u'name': u'Lincoln'}, {u'models': [{u'years': [{u'id': 200484992, u'year': 2014}], u'id': u'MINI_Cooper', u'niceName': u'cooper', u'name': u'Cooper'}, {u'years': [{u'id': 200493690, u'year': 2014}], u'id': u'MINI_Cooper_Clubman', u'niceName': u'cooper-clubman', u'name': u'Cooper Clubman'}, {u'years': [{u'id': 200491398, u'year': 2014}], u'id': u'MINI_Cooper_Countryman', u'niceName': u'cooper-countryman', u'name': u'Cooper Countryman'}, {u'years': [{u'id': 200493420, u'year': 2014}], u'id': u'MINI_Cooper_Coupe', u'niceName': u'cooper-coupe', u'name': u'Cooper Coupe'}, {u'years': [{u'id': 200492527, u'year': 2014}], u'id': u'MINI_Cooper_Paceman', u'niceName': u'cooper-paceman', u'name': u'Cooper Paceman'}, {u'years': [{u'id': 200493713, u'year': 2014}], u'id': u'MINI_Cooper_Roadster', u'niceName': u'cooper-roadster', u'name': u'Cooper Roadster'}], u'id': 200002305, u'niceName': u'mini', u'name': u'MINI'}, {u'models': [{u'years': [{u'id': 200477736, u'year': 2014}], u'id': u'Maserati_Ghibli', u'niceName': u'ghibli', u'name': u'Ghibli'}, {u'years': [{u'id': 200674297, u'year': 2014}], u'id': u'Maserati_GranTurismo', u'niceName': u'granturismo', u'name': u'GranTurismo'}, {u'years': [{u'id': 200674480, u'year': 2014}], u'id': u'Maserati_GranTurismo_Convertible', u'niceName': u'granturismo-convertible', u'name': u'GranTurismo Convertible'}, {u'years': [{u'id': 200460818, u'year': 2014}], u'id': u'Maserati_Quattroporte', u'niceName': u'quattroporte', u'name': u'Quattroporte'}], u'id': 200028029, u'niceName': u'maserati', u'name': u'Maserati'}, {u'models': [{u'years': [{u'id': 200459296, u'year': 2014}], u'id': u'Mazda_CX_5', u'niceName': u'cx-5', u'name': u'CX-5'}, {u'years': [{u'id': 200490223, u'year': 2014}], u'id': u'Mazda_CX_9', u'niceName': u'cx-9', u'name': u'CX-9'}, {u'years': [{u'id': 200484575, u'year': 2014}], u'id': u'Mazda_MX_5_Miata', u'niceName': u'mx-5-miata', u'name': u'MX-5 Miata'}, {u'years': [{u'id': 200488823, u'year': 2014}], u'id': u'Mazda_Mazda2', u'niceName': u'mazda2', u'name': u'Mazda2'}, {u'years': [{u'id': 200475381, u'year': 2014}], u'id': u'Mazda_Mazda3', u'niceName': u'mazda3', u'name': u'Mazda3'}, {u'years': [{u'id': 200673501, u'year': 2014}], u'id': u'Mazda_Mazda5', u'niceName': u'mazda5', u'name': u'Mazda5'}, {u'years': [{u'id': 200428484, u'year': 2014}], u'id': u'Mazda_Mazda6', u'niceName': u'mazda6', u'name': u'Mazda6'}], u'id': 200004100, u'niceName': u'mazda', u'name': u'Mazda'}, {u'models': [{u'years': [{u'id': 200467373, u'year': 2014}], u'id': u'Mercedes_Benz_C_Class', u'niceName': u'c-class', u'name': u'C-Class'}, {u'years': [{u'id': 200488276, u'year': 2014}], u'id': u'Mercedes_Benz_CL_Class', u'niceName': u'cl-class', u'name': u'CL-Class'}, {u'years': [{u'id': 200460819, u'year': 2014}], u'id': u'Mercedes_Benz_CLA_Class', u'niceName': u'cla-class', u'name': u'CLA-Class'}, {u'years': [{u'id': 200479902, u'year': 2014}], u'id': u'Mercedes_Benz_CLS_Class', u'niceName': u'cls-class', u'name': u'CLS-Class'}, {u'years': [{u'id': 200459654, u'year': 2014}], u'id': u'Mercedes_Benz_E_Class', u'niceName': u'e-class', u'name': u'E-Class'}, {u'years': [{u'id': 200496013, u'year': 2014}], u'id': u'Mercedes_Benz_G_Class', u'niceName': u'g-class', u'name': u'G-Class'}, {u'years': [{u'id': 200484923, u'year': 2014}], u'id': u'Mercedes_Benz_GL_Class', u'niceName': u'gl-class', u'name': u'GL-Class'}, {u'years': [{u'id': 200482710, u'year': 2014}], u'id': u'Mercedes_Benz_GLK_Class', u'niceName': u'glk-class', u'name': u'GLK-Class'}, {u'years': [{u'id': 200486055, u'year': 2014}], u'id': u'Mercedes_Benz_M_Class', u'niceName': u'm-class', u'name': u'M-Class'}, {u'years': [{u'id': 200460854, u'year': 2014}], u'id': u'Mercedes_Benz_S_Class', u'niceName': u's-class', u'name': u'S-Class'}, {u'years': [{u'id': 200487897, u'year': 2014}], u'id': u'Mercedes_Benz_SL_Class', u'niceName': u'sl-class', u'name': u'SL-Class'}, {u'years': [{u'id': 200485383, u'year': 2014}], u'id': u'Mercedes_Benz_SLK_Class', u'niceName': u'slk-class', u'name': u'SLK-Class'}, {u'years': [{u'id': 200485792, u'year': 2014}], u'id': u'Mercedes_Benz_SLS_AMG_GT', u'niceName': u'sls-amg-gt', u'name': u'SLS AMG GT'}, {u'years': [{u'id': 200674455, u'year': 2014}], u'id': u'Mercedes_Benz_Sprinter', u'niceName': u'sprinter', u'name': u'Sprinter'}], u'id': 200000130, u'niceName': u'mercedes-benz', u'name': u'Mercedes-Benz'}, {u'models': [{u'years': [{u'id': 200471803, u'year': 2014}], u'id': u'Mitsubishi_Lancer', u'niceName': u'lancer', u'name': u'Lancer'}, {u'years': [{u'id': 200471801, u'year': 2014}], u'id': u'Mitsubishi_Lancer_Evolution', u'niceName': u'lancer-evolution', u'name': u'Lancer Evolution'}, {u'years': [{u'id': 200471802, u'year': 2014}], u'id': u'Mitsubishi_Lancer_Sportback', u'niceName': u'lancer-sportback', u'name': u'Lancer Sportback'}, {u'years': [{u'id': 200466865, u'year': 2014}], u'id': u'Mitsubishi_Mirage', u'niceName': u'mirage', u'name': u'Mirage'}, {u'years': [{u'id': 200427661, u'year': 2014}], u'id': u'Mitsubishi_Outlander', u'niceName': u'outlander', u'name': u'Outlander'}, {u'years': [{u'id': 200481103, u'year': 2014}], u'id': u'Mitsubishi_Outlander_Sport', u'niceName': u'outlander-sport', u'name': u'Outlander Sport'}, {u'years': [{u'id': 200498271, u'year': 2014}], u'id': u'Mitsubishi_i_MiEV', u'niceName': u'i-miev', u'name': u'i-MiEV'}], u'id': 200002915, u'niceName': u'mitsubishi', u'name': u'Mitsubishi'}, {u'models': [{u'years': [{u'id': 200483759, u'year': 2014}], u'id': u'Nissan_370Z', u'niceName': u'370z', u'name': u'370Z'}, {u'years': [{u'id': 200485036, u'year': 2014}], u'id': u'Nissan_Altima', u'niceName': u'altima', u'name': u'Altima'}, {u'years': [{u'id': 200491198, u'year': 2014}], u'id': u'Nissan_Armada', u'niceName': u'armada', u'name': u'Armada'}, {u'years': [{u'id': 200496919, u'year': 2014}], u'id': u'Nissan_Cube', u'niceName': u'cube', u'name': u'Cube'}, {u'years': [{u'id': 200493964, u'year': 2014}], u'id': u'Nissan_Frontier', u'niceName': u'frontier', u'name': u'Frontier'}, {u'years': [{u'id': 200460656, u'year': 2014}], u'id': u'Nissan_GT_R', u'niceName': u'gt-r', u'name': u'GT-R'}, {u'years': [{u'id': 200493429, u'year': 2014}], u'id': u'Nissan_Juke', u'niceName': u'juke', u'name': u'Juke'}, {u'years': [{u'id': 200674101, u'year': 2014}], u'id': u'Nissan_Leaf', u'niceName': u'leaf', u'name': u'Leaf'}, {u'years': [{u'id': 200487718, u'year': 2014}], u'id': u'Nissan_Maxima', u'niceName': u'maxima', u'name': u'Maxima'}, {u'years': [{u'id': 200491537, u'year': 2014}], u'id': u'Nissan_Murano', u'niceName': u'murano', u'name': u'Murano'}, {u'years': [{u'id': 200462575, u'year': 2014}], u'id': u'Nissan_Murano_CrossCabriolet', u'niceName': u'murano-crosscabriolet', u'name': u'Murano CrossCabriolet'}, {u'years': [{u'id': 200690592, u'year': 2014}], u'id': u'Nissan_NV_Cargo', u'niceName': u'nv-cargo', u'name': u'NV Cargo'}, {u'years': [{u'id': 200689938, u'year': 2014}], u'id': u'Nissan_NV_Passenger', u'niceName': u'nv-passenger', u'name': u'NV Passenger'}, {u'years': [{u'id': 200677525, u'year': 2014}], u'id': u'Nissan_NV200', u'niceName': u'nv200', u'name': u'NV200'}, {u'years': [{u'id': 200466060, u'year': 2014}], u'id': u'Nissan_Pathfinder', u'niceName': u'pathfinder', u'name': u'Pathfinder'}, {u'years': [{u'id': 200489432, u'year': 2014}], u'id': u'Nissan_Quest', u'niceName': u'quest', u'name': u'Quest'}, {u'years': [{u'id': 200488582, u'year': 2014}], u'id': u'Nissan_Rogue', u'niceName': u'rogue', u'name': u'Rogue'}, {u'years': [{u'id': 200675407, u'year': 2014}], u'id': u'Nissan_Rogue_Select', u'niceName': u'rogue-select', u'name': u'Rogue Select'}, {u'years': [{u'id': 200497014, u'year': 2014}], u'id': u'Nissan_Sentra', u'niceName': u'sentra', u'name': u'Sentra'}, {u'years': [{u'id': 200492362, u'year': 2014}], u'id': u'Nissan_Titan', u'niceName': u'titan', u'name': u'Titan'}, {u'years': [{u'id': 200470026, u'year': 2014}], u'id': u'Nissan_Versa', u'niceName': u'versa', u'name': u'Versa'}, {u'years': [{u'id': 200471258, u'year': 2014}], u'id': u'Nissan_Versa_Note', u'niceName': u'versa-note', u'name': u'Versa Note'}, {u'years': [{u'id': 200493591, u'year': 2014}], u'id': u'Nissan_Xterra', u'niceName': u'xterra', u'name': u'Xterra'}], u'id': 200000201, u'niceName': u'nissan', u'name': u'Nissan'}, {u'models': [{u'years': [{u'id': 200464123, u'year': 2014}], u'id': u'Porsche_911', u'niceName': u'911', u'name': u'911'}, {u'years': [{u'id': 200469909, u'year': 2014}], u'id': u'Porsche_Boxster', u'niceName': u'boxster', u'name': u'Boxster'}, {u'years': [{u'id': 200465905, u'year': 2014}], u'id': u'Porsche_Cayenne', u'niceName': u'cayenne', u'name': u'Cayenne'}, {u'years': [{u'id': 200460094, u'year': 2014}], u'id': u'Porsche_Cayman', u'niceName': u'cayman', u'name': u'Cayman'}, {u'years': [{u'id': 200466953, u'year': 2014}], u'id': u'Porsche_Panamera', u'niceName': u'panamera', u'name': u'Panamera'}], u'id': 200000886, u'niceName': u'porsche', u'name': u'Porsche'}, {u'models': [{u'years': [{u'id': 200481909, u'year': 2014}], u'id': u'Ram_1500', u'niceName': u'1500', u'name': u'1500'}, {u'years': [{u'id': 200487815, u'year': 2014}], u'id': u'Ram_2500', u'niceName': u'2500', u'name': u'2500'}, {u'years': [{u'id': 200488612, u'year': 2014}], u'id': u'Ram_3500', u'niceName': u'3500', u'name': u'3500'}, {u'years': [{u'id': 200476712, u'year': 2014}], u'id': u'Ram_CV_Tradesman', u'niceName': u'cv-tradesman', u'name': u'CV Tradesman'}, {u'years': [{u'id': 200467588, u'year': 2014}], u'id': u'Ram_Promaster_Cargo_Van', u'niceName': u'promaster-cargo-van', u'name': u'Promaster Cargo Van'}, {u'years': [{u'id': 200467795, u'year': 2014}], u'id': u'Ram_Promaster_Window_Van', u'niceName': u'promaster-window-van', u'name': u'Promaster Window Van'}], u'id': 200393150, u'niceName': u'ram', u'name': u'Ram'}, {u'models': [{u'years': [{u'id': 200674395, u'year': 2014}], u'id': u'Rolls_Royce_Ghost', u'niceName': u'ghost', u'name': u'Ghost'}, {u'years': [{u'id': 200675917, u'year': 2014}], u'id': u'Rolls_Royce_Phantom', u'niceName': u'phantom', u'name': u'Phantom'}, {u'years': [{u'id': 200676523, u'year': 2014}], u'id': u'Rolls_Royce_Phantom_Coupe', u'niceName': u'phantom-coupe', u'name': u'Phantom Coupe'}, {u'years': [{u'id': 200676795, u'year': 2014}], u'id': u'Rolls_Royce_Phantom_Drophead_Coupe', u'niceName': u'phantom-drophead-coupe', u'name': u'Phantom Drophead Coupe'}, {u'years': [{u'id': 200488210, u'year': 2014}], u'id': u'Rolls_Royce_Wraith', u'niceName': u'wraith', u'name': u'Wraith'}], u'id': 200005044, u'niceName': u'rolls-royce', u'name': u'Rolls-Royce'}, {u'models': [{u'years': [{u'id': 200486319, u'year': 2014}], u'id': u'Scion_FR_S', u'niceName': u'fr-s', u'name': u'FR-S'}, {u'years': [{u'id': 200471221, u'year': 2014}], u'id': u'Scion_iQ', u'niceName': u'iq', u'name': u'iQ'}, {u'years': [{u'id': 200466852, u'year': 2014}], u'id': u'Scion_tC', u'niceName': u'tc', u'name': u'tC'}, {u'years': [{u'id': 200497115, u'year': 2014}], u'id': u'Scion_xB', u'niceName': u'xb', u'name': u'xB'}, {u'years': [{u'id': 200486318, u'year': 2014}], u'id': u'Scion_xD', u'niceName': u'xd', u'name': u'xD'}], u'id': 200006515, u'niceName': u'scion', u'name': u'Scion'}, {u'models': [{u'years': [{u'id': 200481637, u'year': 2014}], u'id': u'Subaru_BRZ', u'niceName': u'brz', u'name': u'BRZ'}, {u'years': [{u'id': 200441857, u'year': 2014}], u'id': u'Subaru_Forester', u'niceName': u'forester', u'name': u'Forester'}, {u'years': [{u'id': 200487683, u'year': 2014}], u'id': u'Subaru_Impreza', u'niceName': u'impreza', u'name': u'Impreza'}, {u'years': [{u'id': 200437613, u'year': 2014}], u'id': u'Subaru_Impreza_WRX', u'niceName': u'impreza-wrx', u'name': u'Impreza WRX'}, {u'years': [{u'id': 200472196, u'year': 2014}], u'id': u'Subaru_Legacy', u'niceName': u'legacy', u'name': u'Legacy'}, {u'years': [{u'id': 200471865, u'year': 2014}], u'id': u'Subaru_Outback', u'niceName': u'outback', u'name': u'Outback'}, {u'years': [{u'id': 200489091, u'year': 2014}], u'id': u'Subaru_Tribeca', u'niceName': u'tribeca', u'name': u'Tribeca'}, {u'years': [{u'id': 200465901, u'year': 2014}], u'id': u'Subaru_XV_Crosstrek', u'niceName': u'xv-crosstrek', u'name': u'XV Crosstrek'}], u'id': 200004491, u'niceName': u'subaru', u'name': u'Subaru'}, {u'models': [{u'years': [{u'id': 200690691, u'year': 2014}], u'id': u'Tesla_Model_S', u'niceName': u'model-s', u'name': u'Model S'}], u'id': 200018920, u'niceName': u'tesla', u'name': u'Tesla'}, {u'models': [{u'years': [{u'id': 200470521, u'year': 2014}], u'id': u'Toyota_4Runner', u'niceName': u'4runner', u'name': u'4Runner'}, {u'years': [{u'id': 200493856, u'year': 2014}], u'id': u'Toyota_Avalon', u'niceName': u'avalon', u'name': u'Avalon'}, {u'years': [{u'id': 200493834, u'year': 2014}], u'id': u'Toyota_Avalon_Hybrid', u'niceName': u'avalon-hybrid', u'name': u'Avalon Hybrid'}, {u'years': [{u'id': 200485954, u'year': 2014}], u'id': u'Toyota_Camry', u'niceName': u'camry', u'name': u'Camry'}, {u'years': [{u'id': 200485955, u'year': 2014}], u'id': u'Toyota_Camry_Hybrid', u'niceName': u'camry-hybrid', u'name': u'Camry Hybrid'}, {u'years': [{u'id': 200465937, u'year': 2014}], u'id': u'Toyota_Corolla', u'niceName': u'corolla', u'name': u'Corolla'}, {u'years': [{u'id': 200490776, u'year': 2014}], u'id': u'Toyota_FJ_Cruiser', u'niceName': u'fj-cruiser', u'name': u'FJ Cruiser'}, {u'years': [{u'id': 200465938, u'year': 2014}], u'id': u'Toyota_Highlander', u'niceName': u'highlander', u'name': u'Highlander'}, {u'years': [{u'id': 200498461, u'year': 2014}], u'id': u'Toyota_Highlander_Hybrid', u'niceName': u'highlander-hybrid', u'name': u'Highlander Hybrid'}, {u'years': [{u'id': 200494245, u'year': 2014}], u'id': u'Toyota_Land_Cruiser', u'niceName': u'land-cruiser', u'name': u'Land Cruiser'}, {u'years': [{u'id': 200492958, u'year': 2014}], u'id': u'Toyota_Prius', u'niceName': u'prius', u'name': u'Prius'}, {u'years': [{u'id': 200495857, u'year': 2014}], u'id': u'Toyota_Prius_Plug_in', u'niceName': u'prius-plug-in', u'name': u'Prius Plug-in'}, {u'years': [{u'id': 200496060, u'year': 2014}], u'id': u'Toyota_Prius_c', u'niceName': u'prius-c', u'name': u'Prius c'}, {u'years': [{u'id': 200490605, u'year': 2014}], u'id': u'Toyota_Prius_v', u'niceName': u'prius-v', u'name': u'Prius v'}, {u'years': [{u'id': 200433886, u'year': 2014}], u'id': u'Toyota_RAV4', u'niceName': u'rav4', u'name': u'RAV4'}, {u'years': [{u'id': 200495460, u'year': 2014}], u'id': u'Toyota_RAV4_EV', u'niceName': u'rav4-ev', u'name': u'RAV4 EV'}, {u'years': [{u'id': 200486611, u'year': 2014}], u'id': u'Toyota_Sequoia', u'niceName': u'sequoia', u'name': u'Sequoia'}, {u'years': [{u'id': 200489889, u'year': 2014}], u'id': u'Toyota_Sienna', u'niceName': u'sienna', u'name': u'Sienna'}, {u'years': [{u'id': 200491998, u'year': 2014}], u'id': u'Toyota_Tacoma', u'niceName': u'tacoma', u'name': u'Tacoma'}, {u'years': [{u'id': 200466835, u'year': 2014}], u'id': u'Toyota_Tundra', u'niceName': u'tundra', u'name': u'Tundra'}, {u'years': [{u'id': 200488728, u'year': 2014}], u'id': u'Toyota_Venza', u'niceName': u'venza', u'name': u'Venza'}, {u'years': [{u'id': 200482940, u'year': 2014}], u'id': u'Toyota_Yaris', u'niceName': u'yaris', u'name': u'Yaris'}], u'id': 200003381, u'niceName': u'toyota', u'name': u'Toyota'}, {u'models': [{u'years': [{u'id': 200482948, u'year': 2014}], u'id': u'Volkswagen_Beetle', u'niceName': u'beetle', u'name': u'Beetle'}, {u'years': [{u'id': 200482949, u'year': 2014}], u'id': u'Volkswagen_Beetle_Convertible', u'niceName': u'beetle-convertible', u'name': u'Beetle Convertible'}, {u'years': [{u'id': 200487173, u'year': 2014}], u'id': u'Volkswagen_CC', u'niceName': u'cc', u'name': u'CC'}, {u'years': [{u'id': 200486635, u'year': 2014}], u'id': u'Volkswagen_Eos', u'niceName': u'eos', u'name': u'Eos'}, {u'years': [{u'id': 200486979, u'year': 2014}], u'id': u'Volkswagen_GTI', u'niceName': u'gti', u'name': u'GTI'}, {u'years': [{u'id': 200436002, u'year': 2014}], u'id': u'Volkswagen_Golf', u'niceName': u'golf', u'name': u'Golf'}, {u'years': [{u'id': 200484093, u'year': 2014}], u'id': u'Volkswagen_Jetta', u'niceName': u'jetta', u'name': u'Jetta'}, {u'years': [{u'id': 200484687, u'year': 2014}], u'id': u'Volkswagen_Jetta_GLI', u'niceName': u'jetta-gli', u'name': u'Jetta GLI'}, {u'years': [{u'id': 200484094, u'year': 2014}], u'id': u'Volkswagen_Jetta_Hybrid', u'niceName': u'jetta-hybrid', u'name': u'Jetta Hybrid'}, {u'years': [{u'id': 200484686, u'year': 2014}], u'id': u'Volkswagen_Jetta_SportWagen', u'niceName': u'jetta-sportwagen', u'name': u'Jetta SportWagen'}, {u'years': [{u'id': 200485271, u'year': 2014}], u'id': u'Volkswagen_Passat', u'niceName': u'passat', u'name': u'Passat'}, {u'years': [{u'id': 200485597, u'year': 2014}], u'id': u'Volkswagen_Tiguan', u'niceName': u'tiguan', u'name': u'Tiguan'}, {u'years': [{u'id': 200487360, u'year': 2014}], u'id': u'Volkswagen_Touareg', u'niceName': u'touareg', u'name': u'Touareg'}], u'id': 200000238, u'niceName': u'volkswagen', u'name': u'Volkswagen'}, {u'models': [{u'years': [{u'id': 200482808, u'year': 2014}], u'id': u'Volvo_S60', u'niceName': u's60', u'name': u'S60'}, {u'years': [{u'id': 200483357, u'year': 2014}], u'id': u'Volvo_S80', u'niceName': u's80', u'name': u'S80'}, {u'years': [{u'id': 200484223, u'year': 2014}], u'id': u'Volvo_XC60', u'niceName': u'xc60', u'name': u'XC60'}, {u'years': [{u'id': 200483721, u'year': 2014}], u'id': u'Volvo_XC70', u'niceName': u'xc70', u'name': u'XC70'}, {u'years': [{u'id': 200484498, u'year': 2014}], u'id': u'Volvo_XC90', u'niceName': u'xc90', u'name': u'XC90'}], u'id': 200010382, u'niceName': u'volvo', u'name': u'Volvo'}, {u'models': [{u'years': [{u'id': 200497815, u'year': 2014}], u'id': u'smart_fortwo', u'niceName': u'fortwo', u'name': u'fortwo'}], u'id': 200038885, u'niceName': u'smart', u'name': u'smart'}]}
def print_data(data):
# Iterate over the list of all Makes
for make in data['makes']:
# A Make, has an: id, name, niceName, and a list of models
for key, value in make.items():
# Just print the name & id
if key == "name":
print("Name: {0}".format(value))
elif key == "id":
print("ID: {0}".format(value))
# niceName is just a lowercase version of name, so don't
# do anything...
elif key == "niceName":
pass
# Now, we have a list of models. Iterate over it and
# print some stuff.
elif key == "models":
# It's nice to know how many...
print("There are {0} models:".format(len(value)))
# Each model is a dict with an id, name, NiceName, years
for d in value:
# Just pull the years out of the list of years, and
# store them as a comma-separated string, e.g.
# 2012, 2013, 2014
years = ', '.join([
str(years['year']) for years in d['years']
])
print(" - [{id}, {nice}] {name}. {years}".format(
id=d['id'],
nice=d['niceName'],
name=d['name'],
years=years
))
# print a speparator between each make
print("-" * 50)
if __name__ == "__main__":
print_data(DATA)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment