Sorting Array by Length Topic is solved

Get help with using AutoHotkey (v1.1 and older) and its commands and hotkeys
gregster
Posts: 8916
Joined: 30 Sep 2013, 06:48

Re: Sorting Array by Length

22 Apr 2021, 22:43

Looks like it should be simply values.id if you are going for the id on the first level (the one at the end, on the same level like models).

But the strings you posted seem to have no matching braces...

Edit: with braces fixed:

Code: Select all

values := {"models":[{"cars":[{"year":2004,"id":"c3881"},{"year":2003,"id":"c3883"},{"year":2002,"id":"c3885"},{"year":2001,"id":"c3893"},{"year":2000,"id":"c3896"},{"year":1999,"id":"c3901"},{"year":1998,"id":"c3905"},{"year":1997,"id":"c3909"},{"year":1996,"id":"c3914"},{"year":1995,"id":"c3918"},{"year":1994,"id":"c3922"},{"year":1992,"id":"c3932"},{"year":1991,"id":"c3938"},{"year":1990,"id":"c3944"},{"year":1988,"id":"c4436"},{"year":1987,"id":"c4435"},{"year":1984,"id":"c4432"}],"id":"d628"},{"cars":[{"year":2000,"id":"c3894"},{"year":1999,"id":"c3899"},{"year":1998,"id":"c3903"},{"year":1997,"id":"c3907"},{"year":1996,"id":"c3911"},{"year":1995,"id":"c3916"},{"year":1994,"id":"c3920"},{"year":1993,"id":"c3925"},{"year":1992,"id":"c3930"},{"year":1991,"id":"c3935"},{"year":1990,"id":"c3941"},{"year":1989,"id":"c16531"},{"year":1988,"id":"c16530"}]}],"id":"d752"}
msgbox % values.id
returns d752.


And...

Code: Select all

values := {"models":[{"Cars":[{year : "ALL YEARS AVAILABLE"}]}],"id":"IT's VALUE"}
msgbox % values.id

Edit2:
For the other ids:

Code: Select all

values := {"models":[{"cars":[{"year":2004,"id":"c3881"},{"year":2003,"id":"c3883"},{"year":2002,"id":"c3885"},{"year":2001,"id":"c3893"},{"year":2000,"id":"c3896"},{"year":1999,"id":"c3901"},{"year":1998,"id":"c3905"},{"year":1997,"id":"c3909"},{"year":1996,"id":"c3914"},{"year":1995,"id":"c3918"},{"year":1994,"id":"c3922"},{"year":1992,"id":"c3932"},{"year":1991,"id":"c3938"},{"year":1990,"id":"c3944"},{"year":1988,"id":"c4436"},{"year":1987,"id":"c4435"},{"year":1984,"id":"c4432"}],"id":"d628"},{"cars":[{"year":2000,"id":"c3894"},{"year":1999,"id":"c3899"},{"year":1998,"id":"c3903"},{"year":1997,"id":"c3907"},{"year":1996,"id":"c3911"},{"year":1995,"id":"c3916"},{"year":1994,"id":"c3920"},{"year":1993,"id":"c3925"},{"year":1992,"id":"c3930"},{"year":1991,"id":"c3935"},{"year":1990,"id":"c3941"},{"year":1989,"id":"c16531"},{"year":1988,"id":"c16530"}]}],"id":"d752"}
for nr, car in values.models[1].cars
	msgbox % car.year " : " car.id
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 00:30

Good catch!

If I'm understanding this correctly and the end of the array it's parsing with "}]}", but that needs to move to the last YEAR array as "}]}]" (that's the difference that I see)

And if that's the case, I don't see in the RegExReplace documentation that I can choose "Look for the last position of }] and change it to }]}]". Is there a way to do that in AHK?
gregster
Posts: 8916
Joined: 30 Sep 2013, 06:48

Re: Sorting Array by Length

23 Apr 2021, 00:33

i just tried to fix the malformed string you posted.

Why use RegEx for an object (or a json string that you can load as an object) ?
I assume you are actually getting a correctly formatted json string from your data source... and that one above was just a copy/paste-error.
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 00:38

This is the "car" of the json taken straight from the page.................

Code: Select all

{"cars":[{"year":1987,"id":"c10092"},{"year":1986,"id":"c10091"},{"year":1985,"id":"c10090"},{"year":1984,"id":"c10089"},{"year":1983,"id":"c10088"},{"year":1982,"id":"c10087"},{"year":1981,"id":"c10086"},{"year":1980,"id":"c10085"},{"year":1979,"id":"c10084"},{"year":1978,"id":"c10083"},{"year":1977,"id":"c10082"},{"year":1975,"id":"c10080"},{"year":1974,"id":"c10079"},{"year":1973,"id":"c10078"},{"year":1972,"id":"c10077"},{"year":1971,"id":"c10076"},{"year":1970,"id":"c10075"},{"year":1969,"id":"c10074"},{"year":1968,"id":"c10073"},{"year":1967,"id":"c10072"},{"year":1966,"id":"c10071"},{"year":1965,"id":"c10070"},{"year":1964,"id":"c10069"},{"year":1960,"id":"c10068"},{"year":1959,"id":"c10067"}],"id":"d1102"}]}
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 00:39

LAST "car" of the json...
gregster
Posts: 8916
Joined: 30 Sep 2013, 06:48

Re: Sorting Array by Length

23 Apr 2021, 00:48

So this is only part of a longer json string?
Because like this it's malformed.
If you just want to replace a single, unique }]} with a }, I would simply use StrReplace() to do that.
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 00:51

They full monte...

Code: Select all

{"models":[{"cars":[{"year":1948,"id":"c25102"}],"id":"d2340"},{"cars":[{"year":2021,"id":"c30818"},{"year":2020,"id":"c28997"},{"year":2019,"id":"c27685"},{"year":2018,"id":"c26910"},{"year":2017,"id":"c26314"},{"year":2016,"id":"c25222"},{"year":2015,"id":"c24322"},{"year":2014,"id":"c24112"},{"year":2013,"id":"c23484"},{"year":2012,"id":"c23286"},{"year":2011,"id":"c22393"},{"year":2010,"id":"c22018"},{"year":2009,"id":"c21378"},{"year":2008,"id":"c15471"},{"year":2007,"id":"c8229"}],"id":"d1027"},{"cars":[{"year":2021,"id":"c29824"},{"year":2020,"id":"c29265"},{"year":2019,"id":"c28106"},{"year":2018,"id":"c26941"},{"year":2017,"id":"c26368"},{"year":2016,"id":"c25000"},{"year":2015,"id":"c24342"},{"year":2012,"id":"c22855"},{"year":2011,"id":"c22763"},{"year":2010,"id":"c21989"},{"year":2009,"id":"c21226"},{"year":2008,"id":"c15433"},{"year":2007,"id":"c3750"},{"year":2006,"id":"c3749"},{"year":2005,"id":"c774"},{"year":2004,"id":"c800"}],"id":"d614"},{"cars":[{"year":2016,"id":"c26479"}],"id":"d2464"},{"cars":[{"year":2021,"id":"c29949"},{"year":2020,"id":"c29245"},{"year":2019,"id":"c27954"},{"year":2018,"id":"c27067"},{"year":2017,"id":"c26124"},{"year":2016,"id":"c24926"},{"year":2015,"id":"c24290"},{"year":2014,"id":"c24014"},{"year":2013,"id":"c23451"},{"year":2012,"id":"c23137"},{"year":2011,"id":"c22199"},{"year":2010,"id":"c21922"},{"year":2009,"id":"c21101"},{"year":2008,"id":"c8293"},{"year":2007,"id":"c3765"},{"year":2006,"id":"c3764"},{"year":2005,"id":"c788"},{"year":2004,"id":"c813"},{"year":2003,"id":"c835"},{"year":2002,"id":"c857"},{"year":2001,"id":"c880"},{"year":2000,"id":"c899"},{"year":1999,"id":"c917"},{"year":1998,"id":"c933"},{"year":1997,"id":"c947"},{"year":1996,"id":"c965"},{"year":1995,"id":"c981"}],"id":"d639"},{"cars":[{"year":1952,"id":"c29993"},{"year":1951,"id":"c29990"},{"year":1950,"id":"c29986"}],"id":"d3009"},{"cars":[{"year":1957,"id":"c24696"},{"year":1956,"id":"c24826"},{"year":1955,"id":"c25882"},{"year":1954,"id":"c25881"},{"year":1953,"id":"c27080"}],"id":"d2299"},{"cars":[{"year":2019,"id":"c27714"},{"year":2018,"id":"c26917"},{"year":2017,"id":"c25899"},{"year":2016,"id":"c25214"},{"year":2015,"id":"c24450"},{"year":2014,"id":"c23887"},{"year":2013,"id":"c23594"},{"year":2012,"id":"c22918"},{"year":2011,"id":"c22206"}],"id":"d2076"},{"cars":[{"year":2021,"id":"c30419"},{"year":2020,"id":"c29211"},{"year":2019,"id":"c27713"},{"year":2018,"id":"c26811"},{"year":2017,"id":"c25898"},{"year":2016,"id":"c24991"},{"year":2015,"id":"c24425"},{"year":2014,"id":"c23973"},{"year":2013,"id":"c23478"},{"year":2012,"id":"c22756"},{"year":2011,"id":"c22196"},{"year":2010,"id":"c21366"},{"year":2002,"id":"c843"},{"year":2001,"id":"c864"},{"year":2000,"id":"c886"},{"year":1999,"id":"c905"},{"year":1998,"id":"c923"},{"year":1997,"id":"c939"},{"year":1996,"id":"c953"},{"year":1995,"id":"c970"},{"year":1994,"id":"c986"},{"year":1993,"id":"c1000"},{"year":1992,"id":"c1013"},{"year":1991,"id":"c1026"},{"year":1990,"id":"c1039"},{"year":1989,"id":"c3645"},{"year":1988,"id":"c3646"},{"year":1987,"id":"c3647"},{"year":1986,"id":"c3649"},{"year":1985,"id":"c3648"},{"year":1984,"id":"c3683"},{"year":1983,"id":"c3682"},{"year":1982,"id":"c3681"},{"year":1981,"id":"c3680"},{"year":1980,"id":"c3679"},{"year":1979,"id":"c3678"},{"year":1978,"id":"c3677"},{"year":1977,"id":"c3676"},{"year":1976,"id":"c3675"},{"year":1975,"id":"c3674"},{"year":1974,"id":"c3673"},{"year":1973,"id":"c3672"},{"year":1972,"id":"c3671"},{"year":1971,"id":"c3670"},{"year":1970,"id":"c3669"},{"year":1969,"id":"c3668"},{"year":1968,"id":"c3667"},{"year":1967,"id":"c3666"}],"id":"d606"},{"cars":[{"year":1957,"id":"c26914"},{"year":1956,"id":"c29232"}],"id":"d2579"},{"cars":[{"year":2021,"id":"c30971"},{"year":2020,"id":"c29286"},{"year":2019,"id":"c27476"},{"year":2018,"id":"c26877"},{"year":2017,"id":"c25946"},{"year":2016,"id":"c25229"},{"year":2015,"id":"c24563"},{"year":2014,"id":"c23835"},{"year":2013,"id":"c23481"},{"year":2012,"id":"c23144"},{"year":2011,"id":"c22749"},{"year":2010,"id":"c21985"},{"year":2009,"id":"c21227"},{"year":2008,"id":"c10877"},{"year":2007,"id":"c3751"},{"year":2006,"id":"c3752"},{"year":2005,"id":"c783"},{"year":2004,"id":"c808"},{"year":2003,"id":"c829"},{"year":2002,"id":"c851"},{"year":2001,"id":"c874"},{"year":2000,"id":"c896"},{"year":1999,"id":"c914"}],"id":"d630"},{"cars":[{"year":2005,"id":"c766"},{"year":2004,"id":"c793"},{"year":2003,"id":"c818"},{"year":2002,"id":"c839"},{"year":2001,"id":"c861"},{"year":2000,"id":"c883"},{"year":1999,"id":"c902"},{"year":1998,"id":"c920"},{"year":1997,"id":"c936"},{"year":1996,"id":"c949"},{"year":1995,"id":"c966"},{"year":1994,"id":"c982"}],"id":"d597"},{"cars":[{"year":1987,"id":"c27756"}],"id":"d2703"},{"cars":[{"year":2012,"id":"c23228"},{"year":2011,"id":"c22768"},{"year":2010,"id":"c22024"},{"year":2009,"id":"c21804"}],"id":"d2059"},{"cars":[{"year":2021,"id":"c30847"},{"year":2020,"id":"c29123"},{"year":2019,"id":"c27711"},{"year":2018,"id":"c26875"},{"year":2017,"id":"c25977"},{"year":2016,"id":"c24876"},{"year":2015,"id":"c24424"},{"year":2014,"id":"c24144"},{"year":2013,"id":"c23264"},{"year":2012,"id":"c22975"},{"year":2011,"id":"c22347"},{"year":2010,"id":"c21677"},{"year":2009,"id":"c21035"},{"year":2008,"id":"c8190"},{"year":2007,"id":"c3744"},{"year":2006,"id":"c760"},{"year":2005,"id":"c779"},{"year":2004,"id":"c804"},{"year":2003,"id":"c826"},{"year":2002,"id":"c848"},{"year":2001,"id":"c870"},{"year":2000,"id":"c892"},{"year":1999,"id":"c910"},{"year":1998,"id":"c928"},{"year":1997,"id":"c944"},{"year":1982,"id":"c4354"},{"year":1981,"id":"c4353"},{"year":1980,"id":"c4352"},{"year":1979,"id":"c4351"},{"year":1978,"id":"c4350"},{"year":1977,"id":"c4349"},{"year":1976,"id":"c4348"},{"year":1974,"id":"c4346"},{"year":1972,"id":"c4344"},{"year":1965,"id":"c4337"},{"year":1964,"id":"c4336"}],"id":"d622"},{"cars":[{"year":1948,"id":"c26515"},{"year":1947,"id":"c28227"}],"id":"d2471"},{"cars":[{"year":1958,"id":"c25101"}],"id":"d2339"},{"cars":[{"year":2010,"id":"c21735"},{"year":2009,"id":"c21034"},{"year":2008,"id":"c8373"},{"year":2007,"id":"c3741"},{"year":2006,"id":"c754"},{"year":2005,"id":"c773"}],"id":"d613"},{"cars":[{"year":2022,"id":"c31205"},{"year":2021,"id":"c31100"},{"year":2020,"id":"c29662"},{"year":2019,"id":"c27952"},{"year":2018,"id":"c27249"},{"year":2017,"id":"c25736"}],"id":"d2397"},{"cars":[{"year":2021,"id":"c29948"},{"year":2020,"id":"c29244"},{"year":2019,"id":"c27953"},{"year":2018,"id":"c27066"},{"year":2017,"id":"c26123"},{"year":2016,"id":"c24925"},{"year":2015,"id":"c24295"},{"year":2014,"id":"c24004"},{"year":2013,"id":"c23452"},{"year":2012,"id":"c23145"},{"year":2011,"id":"c22418"},{"year":2010,"id":"c21923"},{"year":2009,"id":"c21157"},{"year":2008,"id":"c8377"},{"year":2007,"id":"c3768"},{"year":2006,"id":"c3769"},{"year":2005,"id":"c787"},{"year":2004,"id":"c812"},{"year":2003,"id":"c834"},{"year":2002,"id":"c856"},{"year":2001,"id":"c879"},{"year":2000,"id":"c898"},{"year":1999,"id":"c916"},{"year":1998,"id":"c932"},{"year":1997,"id":"c946"},{"year":1996,"id":"c964"},{"year":1995,"id":"c980"},{"year":1994,"id":"c995"},{"year":1993,"id":"c1008"},{"year":1992,"id":"c1021"},{"year":1991,"id":"c1034"},{"year":1990,"id":"c1048"},{"year":1989,"id":"c4429"},{"year":1988,"id":"c4428"},{"year":1987,"id":"c4427"},{"year":1985,"id":"c4425"},{"year":1984,"id":"c4424"},{"year":1983,"id":"c4423"},{"year":1978,"id":"c4418"},{"year":1977,"id":"c4417"},{"year":1976,"id":"c4416"},{"year":1972,"id":"c4412"},{"year":1970,"id":"c4410"},{"year":1969,"id":"c4409"},{"year":1967,"id":"c4407"},{"year":1965,"id":"c4405"},{"year":1964,"id":"c4404"},{"year":1963,"id":"c4403"},{"year":1959,"id":"c4399"},{"year":1956,"id":"c4396"},{"year":1955,"id":"c4395"},{"year":1954,"id":"c4394"},{"year":1952,"id":"c4392"},{"year":1951,"id":"c4391"},{"year":1948,"id":"c4388"}],"id":"d638"},{"cars":[{"year":1957,"id":"c26709"},{"year":1956,"id":"c26708"},{"year":1955,"id":"c26707"},{"year":1954,"id":"c26706"}],"id":"d2520"},{"cars":[{"year":2021,"id":"c30371"},{"year":2020,"id":"c29122"},{"year":2019,"id":"c27715"},{"year":2018,"id":"c26809"},{"year":2017,"id":"c25870"},{"year":2016,"id":"c24877"},{"year":2015,"id":"c24414"},{"year":2014,"id":"c23830"},{"year":2013,"id":"c23313"}],"id":"d2008"},{"cars":[{"year":1994,"id":"c3923"},{"year":1993,"id":"c3928"},{"year":1991,"id":"c3939"},{"year":1988,"id":"c17425"},{"year":1987,"id":"c17424"},{"year":1983,"id":"c17420"}],"id":"d629"},{"cars":[{"year":2000,"id":"c3895"},{"year":1999,"id":"c3900"},{"year":1998,"id":"c3904"},{"year":1997,"id":"c3908"},{"year":1996,"id":"c3912"},{"year":1995,"id":"c3917"},{"year":1994,"id":"c3921"},{"year":1993,"id":"c3926"},{"year":1992,"id":"c3931"},{"year":1991,"id":"c3936"},{"year":1990,"id":"c3942"},{"year":1989,"id":"c16533"},{"year":1988,"id":"c16532"}],"id":"d753"},{"cars":[{"year":2021,"id":"c31050"},{"year":2020,"id":"c30672"},{"year":2017,"id":"c31189"}],"id":"d3090"},{"cars":[{"year":2021,"id":"c30407"},{"year":2020,"id":"c29201"},{"year":2019,"id":"c27784"},{"year":2018,"id":"c26670"},{"year":2017,"id":"c25854"},{"year":2016,"id":"c24909"},{"year":2015,"id":"c24423"},{"year":2014,"id":"c24013"},{"year":2013,"id":"c23399"},{"year":2012,"id":"c22902"},{"year":2011,"id":"c22200"},{"year":2010,"id":"c21828"},{"year":2009,"id":"c15472"}],"id":"d1521"},{"cars":[{"year":1986,"id":"c16577"},{"year":1985,"id":"c16576"},{"year":1984,"id":"c16575"},{"year":1983,"id":"c16574"},{"year":1982,"id":"c16573"}],"id":"d1612"},{"cars":[{"year":2018,"id":"c27018"},{"year":2017,"id":"c25945"},{"year":2016,"id":"c24862"},{"year":2015,"id":"c24639"}],"id":"d2280"},{"cars":[{"year":2005,"id":"c772"},{"year":2004,"id":"c799"}],"id":"d612"},{"cars":[{"year":2013,"id":"c29428"},{"year":2012,"id":"c29427"},{"year":2011,"id":"c29426"},{"year":2010,"id":"c29425"},{"year":2009,"id":"c29424"},{"year":2008,"id":"c29423"}],"id":"d2916"},{"cars":[{"year":2005,"id":"c792"},{"year":2004,"id":"c817"},{"year":2003,"id":"c838"},{"year":2002,"id":"c860"},{"year":2001,"id":"c882"},{"year":2000,"id":"c901"},{"year":1999,"id":"c919"},{"year":1998,"id":"c935"},{"year":1997,"id":"c948"}],"id":"d645"},{"cars":[{"year":1951,"id":"c29988"},{"year":1950,"id":"c29984"},{"year":1949,"id":"c29980"}],"id":"d3007"},{"cars":[{"year":2021,"id":"c30338"},{"year":2020,"id":"c29202"},{"year":2019,"id":"c27955"},{"year":2018,"id":"c27019"},{"year":2017,"id":"c26059"},{"year":2016,"id":"c24910"},{"year":2015,"id":"c24419"}],"id":"d2272"},{"cars":[{"year":1957,"id":"c28228"}],"id":"d2594"},{"cars":[{"year":2021,"id":"c30849"},{"year":2020,"id":"c29534"},{"year":2019,"id":"c27303"},{"year":2018,"id":"c26812"},{"year":2017,"id":"c25836"},{"year":2016,"id":"c24950"},{"year":2015,"id":"c24340"},{"year":2014,"id":"c23851"},{"year":2013,"id":"c23434"},{"year":2012,"id":"c23034"},{"year":2011,"id":"c22376"},{"year":2010,"id":"c21840"},{"year":2009,"id":"c14066"},{"year":2008,"id":"c8294"},{"year":2007,"id":"c3665"},{"year":2006,"id":"c3664"},{"year":2005,"id":"c403"},{"year":2004,"id":"c453"},{"year":2003,"id":"c452"},{"year":2002,"id":"c7"},{"year":2001,"id":"c400"},{"year":2000,"id":"c402"},{"year":1999,"id":"c404"},{"year":1998,"id":"c401"},{"year":1997,"id":"c405"},{"year":1996,"id":"c417"},{"year":1995,"id":"c424"},{"year":1994,"id":"c413"},{"year":1993,"id":"c416"},{"year":1992,"id":"c422"},{"year":1991,"id":"c418"},{"year":1990,"id":"c415"},{"year":1989,"id":"c411"},{"year":1988,"id":"c423"},{"year":1987,"id":"c414"},{"year":1986,"id":"c412"},{"year":1985,"id":"c421"},{"year":1984,"id":"c419"},{"year":1982,"id":"c447"},{"year":1981,"id":"c435"},{"year":1980,"id":"c437"},{"year":1979,"id":"c441"},{"year":1978,"id":"c445"},{"year":1977,"id":"c434"},{"year":1976,"id":"c433"},{"year":1975,"id":"c444"},{"year":1974,"id":"c440"},{"year":1973,"id":"c438"},{"year":1972,"id":"c436"},{"year":1971,"id":"c446"},{"year":1970,"id":"c442"},{"year":1969,"id":"c439"},{"year":1968,"id":"c443"},{"year":1967,"id":"c409"},{"year":1966,"id":"c407"},{"year":1965,"id":"c410"},{"year":1964,"id":"c406"},{"year":1963,"id":"c408"},{"year":1962,"id":"c425"},{"year":1961,"id":"c429"},{"year":1960,"id":"c430"},{"year":1959,"id":"c426"},{"year":1958,"id":"c431"},{"year":1957,"id":"c427"},{"year":1956,"id":"c432"},{"year":1954,"id":"c2"},{"year":1953,"id":"c1"}],"id":"d1"},{"cars":[{"year":2006,"id":"c762"},{"year":2005,"id":"c782"},{"year":2004,"id":"c807"},{"year":2003,"id":"c828"}],"id":"d637"},{"cars":[{"year":2021,"id":"c31006"},{"year":2020,"id":"c30352"},{"year":2019,"id":"c30353"},{"year":2018,"id":"c30354"},{"year":2017,"id":"c30355"},{"year":2016,"id":"c30356"},{"year":2015,"id":"c30357"},{"year":2014,"id":"c30358"},{"year":2008,"id":"c30333"}],"id":"d3031"},{"cars":[{"year":2004,"id":"c3881"},{"year":2003,"id":"c3883"},{"year":2002,"id":"c3885"},{"year":2001,"id":"c3893"},{"year":2000,"id":"c3896"},{"year":1999,"id":"c3901"},{"year":1998,"id":"c3905"},{"year":1997,"id":"c3909"},{"year":1996,"id":"c3914"},{"year":1995,"id":"c3918"},{"year":1994,"id":"c3922"},{"year":1992,"id":"c3932"},{"year":1991,"id":"c3938"},{"year":1990,"id":"c3944"},{"year":1988,"id":"c4436"},{"year":1987,"id":"c4435"},{"year":1984,"id":"c4432"}],"id":"d628"},{"cars":[{"year":2000,"id":"c3894"},{"year":1999,"id":"c3899"},{"year":1998,"id":"c3903"},{"year":1997,"id":"c3907"},{"year":1996,"id":"c3911"},{"year":1995,"id":"c3916"},{"year":1994,"id":"c3920"},{"year":1993,"id":"c3925"},{"year":1992,"id":"c3930"},{"year":1991,"id":"c3935"},{"year":1990,"id":"c3941"},{"year":1989,"id":"c16531"},{"year":1988,"id":"c16530"}],"id":"d752"},{"cars":[{"year":2019,"id":"c27712"},{"year":2018,"id":"c26876"},{"year":2017,"id":"c25978"},{"year":2016,"id":"c24890"},{"year":2010,"id":"c29431"},{"year":2009,"id":"c29430"},{"year":2008,"id":"c29429"}],"id":"d2321"},{"cars":[{"year":2001,"id":"c869"},{"year":1999,"id":"c909"},{"year":1998,"id":"c927"},{"year":1997,"id":"c943"},{"year":1995,"id":"c976"},{"year":1994,"id":"c992"},{"year":1993,"id":"c1005"},{"year":1992,"id":"c1018"},{"year":1991,"id":"c1031"}],"id":"d620"},{"cars":[{"year":1986,"id":"c16562"},{"year":1984,"id":"c16560"},{"year":1983,"id":"c16559"},{"year":1981,"id":"c16557"},{"year":1975,"id":"c16551"},{"year":1971,"id":"c24983"},{"year":1970,"id":"c24984"},{"year":1967,"id":"c27289"},{"year":1966,"id":"c27288"},{"year":1965,"id":"c27287"}],"id":"d1611"},{"cars":[{"year":1958,"id":"c4139"}],"id":"d776"},{"cars":[{"year":1954,"id":"c28214"},{"year":1952,"id":"c28212"},{"year":1951,"id":"c26972"},{"year":1950,"id":"c28211"},{"year":1949,"id":"c28210"},{"year":1947,"id":"c28209"}],"id":"d2345"},{"cars":[{"year":1986,"id":"c16547"},{"year":1985,"id":"c16546"},{"year":1984,"id":"c16545"},{"year":1983,"id":"c16544"},{"year":1982,"id":"c16543"},{"year":1981,"id":"c16542"},{"year":1980,"id":"c16541"},{"year":1979,"id":"c16540"},{"year":1978,"id":"c16539"},{"year":1976,"id":"c16537"},{"year":1975,"id":"c16536"},{"year":1974,"id":"c16535"},{"year":1973,"id":"c16534"},{"year":1972,"id":"c26628"},{"year":1971,"id":"c26627"},{"year":1970,"id":"c26626"},{"year":1969,"id":"c26625"},{"year":1968,"id":"c26624"},{"year":1967,"id":"c26623"},{"year":1966,"id":"c26622"},{"year":1965,"id":"c26621"},{"year":1964,"id":"c26620"},{"year":1963,"id":"c26619"},{"year":1962,"id":"c26618"},{"year":1961,"id":"c26617"}],"id":"d1610"},{"cars":[{"year":2008,"id":"c8374"},{"year":2007,"id":"c3770"},{"year":2006,"id":"c765"},{"year":2005,"id":"c791"}],"id":"d644"},{"cars":[{"year":1948,"id":"c26727"},{"year":1946,"id":"c28216"}],"id":"d2527"},{"cars":[{"year":1934,"id":"c26969"}],"id":"d2593"},{"cars":[{"year":1996,"id":"c963"},{"year":1994,"id":"c994"},{"year":1989,"id":"c25757"}],"id":"d636"},{"cars":[{"year":2016,"id":"c25015"},{"year":2015,"id":"c24326"},{"year":2014,"id":"c23864"}],"id":"d2205"},{"cars":[{"year":1939,"id":"c29970"}],"id":"d3006"},{"cars":[{"year":1966,"id":"c30433"},{"year":1951,"id":"c27078"},{"year":1946,"id":"c31316"},{"year":1941,"id":"c25792"},{"year":1937,"id":"c24068"}],"id":"d2238"},{"cars":[{"year":2021,"id":"c30848"},{"year":2020,"id":"c29365"},{"year":2019,"id":"c28401"},{"year":2005,"id":"c770"},{"year":2004,"id":"c797"},{"year":2003,"id":"c821"},{"year":2002,"id":"c842"},{"year":2001,"id":"c863"},{"year":2000,"id":"c885"},{"year":1999,"id":"c904"},{"year":1998,"id":"c922"},{"year":1997,"id":"c938"},{"year":1996,"id":"c952"},{"year":1995,"id":"c969"},{"year":1994,"id":"c985"},{"year":1993,"id":"c999"},{"year":1992,"id":"c1012"},{"year":1991,"id":"c1025"},{"year":1990,"id":"c1038"},{"year":1989,"id":"c4271"},{"year":1988,"id":"c4270"},{"year":1987,"id":"c4269"},{"year":1986,"id":"c4268"},{"year":1985,"id":"c4267"},{"year":1982,"id":"c4264"},{"year":1981,"id":"c4263"},{"year":1980,"id":"c4262"},{"year":1979,"id":"c4261"},{"year":1978,"id":"c4260"},{"year":1977,"id":"c4259"},{"year":1975,"id":"c4257"},{"year":1974,"id":"c4256"},{"year":1972,"id":"c4254"},{"year":1971,"id":"c4253"},{"year":1969,"id":"c4251"}],"id":"d602"},{"cars":[{"year":1987,"id":"c10904"}],"id":"d1172"},{"cars":[{"year":1978,"id":"c10121"},{"year":1977,"id":"c10120"},{"year":1976,"id":"c10119"},{"year":1975,"id":"c10118"},{"year":1974,"id":"c10117"},{"year":1973,"id":"c10116"},{"year":1972,"id":"c10115"},{"year":1971,"id":"c10114"},{"year":1970,"id":"c10113"},{"year":1969,"id":"c10112"},{"year":1968,"id":"c10111"},{"year":1967,"id":"c10110"},{"year":1966,"id":"c10109"},{"year":1965,"id":"c10108"},{"year":1964,"id":"c10107"},{"year":1963,"id":"c10106"},{"year":1962,"id":"c10105"}],"id":"d1106"},{"cars":[{"year":1926,"id":"c25255"}],"id":"d2353"},{"cars":[{"year":1937,"id":"c25632"},{"year":1936,"id":"c25631"},{"year":1935,"id":"c25630"},{"year":1934,"id":"c25629"}],"id":"d2386"},{"cars":[{"year":2020,"id":"c29357"},{"year":2019,"id":"c27783"},{"year":2018,"id":"c26822"},{"year":2017,"id":"c25871"},{"year":2016,"id":"c24908"},{"year":2015,"id":"c24421"},{"year":2014,"id":"c23829"},{"year":2013,"id":"c23479"},{"year":2012,"id":"c22986"},{"year":2011,"id":"c22198"},{"year":2010,"id":"c21745"},{"year":2009,"id":"c21156"},{"year":2008,"id":"c8232"},{"year":2007,"id":"c3743"},{"year":2006,"id":"c759"},{"year":2005,"id":"c778"},{"year":2004,"id":"c803"},{"year":2003,"id":"c825"},{"year":2002,"id":"c847"},{"year":2001,"id":"c868"},{"year":2000,"id":"c890"},{"year":1996,"id":"c959"},{"year":1995,"id":"c975"},{"year":1994,"id":"c991"},{"year":1976,"id":"c4326"},{"year":1975,"id":"c4325"},{"year":1973,"id":"c4323"},{"year":1972,"id":"c4322"},{"year":1970,"id":"c4320"},{"year":1969,"id":"c4319"},{"year":1968,"id":"c4318"},{"year":1967,"id":"c4317"},{"year":1966,"id":"c4316"},{"year":1965,"id":"c4315"},{"year":1964,"id":"c4314"},{"year":1963,"id":"c4313"},{"year":1962,"id":"c4312"},{"year":1961,"id":"c4311"},{"year":1960,"id":"c4310"},{"year":1959,"id":"c4309"},{"year":1958,"id":"c4308"}],"id":"d619"},{"cars":[{"year":1969,"id":"c4131"},{"year":1968,"id":"c4130"},{"year":1967,"id":"c4129"},{"year":1965,"id":"c4127"},{"year":1964,"id":"c4126"},{"year":1963,"id":"c4125"},{"year":1962,"id":"c4124"},{"year":1961,"id":"c4123"},{"year":1960,"id":"c4122"},{"year":1959,"id":"c4121"},{"year":1958,"id":"c4120"}],"id":"d775"},{"cars":[{"year":2007,"id":"c8239"}],"id":"d1031"},{"cars":[{"year":2021,"id":"c30948"},{"year":2020,"id":"c29366"},{"year":2019,"id":"c28179"},{"year":2018,"id":"c27165"},{"year":2017,"id":"c25900"},{"year":2016,"id":"c25086"},{"year":2015,"id":"c24562"},{"year":2014,"id":"c24015"},{"year":2013,"id":"c23541"},{"year":2012,"id":"c22910"},{"year":2011,"id":"c22769"},{"year":2010,"id":"c22011"},{"year":2009,"id":"c21228"},{"year":2008,"id":"c23035"},{"year":2007,"id":"c3772"},{"year":2006,"id":"c757"},{"year":2005,"id":"c777"},{"year":2004,"id":"c802"},{"year":2003,"id":"c824"},{"year":2002,"id":"c846"},{"year":2001,"id":"c867"},{"year":2000,"id":"c889"},{"year":1999,"id":"c908"}],"id":"d618"},{"cars":[{"year":2006,"id":"c764"},{"year":2005,"id":"c790"},{"year":2004,"id":"c816"},{"year":2003,"id":"c24113"},{"year":2002,"id":"c24240"}],"id":"d643"},{"cars":[{"year":1960,"id":"c27296"},{"year":1959,"id":"c26831"},{"year":1958,"id":"c24129"},{"year":1957,"id":"c30493"},{"year":1955,"id":"c30027"}],"id":"d2245"},{"cars":[{"year":1952,"id":"c25141"},{"year":1951,"id":"c30793"},{"year":1941,"id":"c25053"}],"id":"d2336"},{"cars":[{"year":1998,"id":"c925"},{"year":1997,"id":"c941"},{"year":1996,"id":"c956"},{"year":1995,"id":"c973"},{"year":1993,"id":"c1003"},{"year":1992,"id":"c1016"},{"year":1991,"id":"c1029"},{"year":1990,"id":"c1043"},{"year":1967,"id":"c24357"},{"year":1966,"id":"c24356"},{"year":1965,"id":"c24355"}],"id":"d610"},{"cars":[{"year":1958,"id":"c17327"},{"year":1957,"id":"c17326"},{"year":1956,"id":"c17325"},{"year":1955,"id":"c17324"}],"id":"d1692"},{"cars":[{"year":2006,"id":"c3761"},{"year":2005,"id":"c786"},{"year":2004,"id":"c811"},{"year":2003,"id":"c833"},{"year":2002,"id":"c855"},{"year":2001,"id":"c878"}],"id":"d635"},{"cars":[{"year":1933,"id":"c29966"}],"id":"d3005"},{"cars":[{"year":2021,"id":"c30812"},{"year":2020,"id":"c28996"},{"year":2019,"id":"c27684"},{"year":2018,"id":"c26909"},{"year":2017,"id":"c26313"},{"year":2016,"id":"c25221"},{"year":2015,"id":"c24320"},{"year":2014,"id":"c24111"},{"year":2013,"id":"c23595"},{"year":2012,"id":"c23186"},{"year":2011,"id":"c22392"},{"year":2010,"id":"c22017"},{"year":2009,"id":"c21359"},{"year":2008,"id":"c15463"},{"year":2007,"id":"c3759"},{"year":2006,"id":"c3760"},{"year":2005,"id":"c785"},{"year":2004,"id":"c810"},{"year":2003,"id":"c832"},{"year":2002,"id":"c854"},{"year":2001,"id":"c877"},{"year":2000,"id":"c28164"},{"year":1999,"id":"c28163"}],"id":"d634"},{"cars":[{"year":1996,"id":"c951"},{"year":1995,"id":"c968"},{"year":1989,"id":"c12591"}],"id":"d601"},{"cars":[{"year":1958,"id":"c28562"}],"id":"d2806"},{"cars":[{"year":1931,"id":"c27420"}],"id":"d2641"},{"cars":[{"year":2002,"id":"c850"},{"year":2001,"id":"c873"},{"year":2000,"id":"c895"},{"year":1999,"id":"c913"},{"year":1998,"id":"c931"}],"id":"d626"},{"cars":[{"year":2021,"id":"c30949"},{"year":2020,"id":"c29367"},{"year":2019,"id":"c28180"},{"year":2018,"id":"c27164"},{"year":2017,"id":"c25901"},{"year":2016,"id":"c25087"},{"year":2015,"id":"c24586"},{"year":2014,"id":"c24006"},{"year":2013,"id":"c23540"},{"year":2012,"id":"c22909"},{"year":2011,"id":"c22419"},{"year":2010,"id":"c21808"},{"year":2009,"id":"c21158"},{"year":2008,"id":"c13087"},{"year":2007,"id":"c3771"},{"year":2006,"id":"c756"},{"year":2005,"id":"c776"},{"year":2004,"id":"c801"},{"year":2003,"id":"c823"},{"year":2002,"id":"c845"},{"year":2001,"id":"c866"},{"year":2000,"id":"c888"},{"year":1999,"id":"c907"},{"year":1998,"id":"c926"},{"year":1997,"id":"c942"},{"year":1996,"id":"c958"}],"id":"d617"},{"cars":[{"year":1969,"id":"c4113"},{"year":1966,"id":"c4110"},{"year":1965,"id":"c4109"},{"year":1964,"id":"c4108"},{"year":1963,"id":"c4107"},{"year":1962,"id":"c4106"},{"year":1961,"id":"c4105"},{"year":1960,"id":"c4104"},{"year":1959,"id":"c4103"},{"year":1958,"id":"c4102"},{"year":1957,"id":"c4101"},{"year":1956,"id":"c4100"},{"year":1955,"id":"c4099"},{"year":1954,"id":"c4098"},{"year":1953,"id":"c4097"},{"year":1952,"id":"c27765"},{"year":1951,"id":"c27764"}],"id":"d774"},{"cars":[{"year":1931,"id":"c26740"}],"id":"d2533"},{"cars":[{"year":2007,"id":"c8238"}],"id":"d1030"},{"cars":[{"year":1977,"id":"c13204"}],"id":"d1344"},{"cars":[{"year":2020,"id":"c29125"},{"year":2019,"id":"c27995"},{"year":2018,"id":"c26974"},{"year":2017,"id":"c25902"},{"year":2016,"id":"c25014"},{"year":2015,"id":"c24465"},{"year":2014,"id":"c24080"},{"year":2013,"id":"c23331"},{"year":2012,"id":"c22922"}],"id":"d2112"},{"cars":[{"year":2021,"id":"c29332"},{"year":2009,"id":"c21256"},{"year":2008,"id":"c8376"},{"year":2007,"id":"c3766"},{"year":2006,"id":"c763"},{"year":2005,"id":"c789"},{"year":2004,"id":"c815"},{"year":2003,"id":"c837"},{"year":2002,"id":"c859"}],"id":"d642"},{"cars":[{"year":1989,"id":"c19026"}],"id":"d609"},{"cars":[{"year":1966,"id":"c10988"},{"year":1965,"id":"c10987"},{"year":1964,"id":"c10986"},{"year":1963,"id":"c10985"},{"year":1962,"id":"c10984"},{"year":1961,"id":"c10983"},{"year":1960,"id":"c10982"}],"id":"d1179"},{"cars":[{"year":1941,"id":"c29973"},{"year":1940,"id":"c29972"},{"year":1939,"id":"c29969"},{"year":1938,"id":"c29968"}],"id":"d3004"},{"cars":[{"year":1941,"id":"c26903"},{"year":1940,"id":"c24039"}],"id":"d2236"},{"cars":[{"year":2011,"id":"c22195"},{"year":2010,"id":"c21676"},{"year":2009,"id":"c16814"},{"year":2008,"id":"c8292"},{"year":2007,"id":"c3740"},{"year":2006,"id":"c3739"},{"year":2005,"id":"c769"},{"year":2004,"id":"c796"}],"id":"d600"},{"cars":[{"year":1984,"id":"c13987"},{"year":1978,"id":"c13981"}],"id":"d1401"},{"cars":[{"year":2004,"id":"c809"},{"year":2003,"id":"c831"},{"year":2002,"id":"c853"},{"year":2001,"id":"c876"},{"year":2000,"id":"c897"},{"year":1999,"id":"c915"}],"id":"d633"},{"cars":[{"year":2020,"id":"c31247"}],"id":"d3119"},{"cars":[{"year":1932,"id":"c27419"}],"id":"d2640"},{"cars":[{"year":2007,"id":"c3745"},{"year":2006,"id":"c3746"},{"year":2005,"id":"c781"},{"year":2004,"id":"c806"},{"year":2003,"id":"c827"},{"year":2002,"id":"c849"},{"year":2001,"id":"c872"},{"year":2000,"id":"c894"},{"year":1999,"id":"c912"},{"year":1998,"id":"c930"},{"year":1996,"id":"c962"},{"year":1995,"id":"c978"},{"year":1987,"id":"c4373"},{"year":1986,"id":"c4372"},{"year":1985,"id":"c4371"},{"year":1984,"id":"c4370"},{"year":1978,"id":"c4364"},{"year":1977,"id":"c4363"},{"year":1976,"id":"c4362"},{"year":1975,"id":"c4361"},{"year":1974,"id":"c4360"},{"year":1973,"id":"c4359"},{"year":1972,"id":"c4358"},{"year":1971,"id":"c4357"},{"year":1970,"id":"c4356"}],"id":"d625"},{"cars":[{"year":2011,"id":"c22197"},{"year":2010,"id":"c21798"},{"year":2009,"id":"c21099"},{"year":2008,"id":"c8341"},{"year":2007,"id":"c3742"},{"year":2006,"id":"c758"}],"id":"d716"},{"cars":[{"year":2021,"id":"c30287"},{"year":2020,"id":"c29200"},{"year":2019,"id":"c27722"},{"year":2018,"id":"c26606"},{"year":2017,"id":"c25869"},{"year":2016,"id":"c24858"},{"year":2015,"id":"c24413"},{"year":2014,"id":"c24095"},{"year":2013,"id":"c23460"},{"year":2012,"id":"c23138"},{"year":2011,"id":"c22377"},{"year":2010,"id":"c21720"},{"year":2009,"id":"c21155"},{"year":2008,"id":"c8375"},{"year":2007,"id":"c3763"},{"year":2006,"id":"c755"},{"year":2005,"id":"c775"}],"id":"d616"},{"cars":[{"year":1979,"id":"c20386"},{"year":1972,"id":"c20379"}],"id":"d1929"},{"cars":[{"year":2005,"id":"c771"},{"year":2004,"id":"c798"},{"year":2003,"id":"c822"},{"year":2002,"id":"c844"},{"year":2001,"id":"c865"},{"year":2000,"id":"c887"},{"year":1999,"id":"c906"},{"year":1998,"id":"c924"},{"year":1997,"id":"c940"},{"year":1996,"id":"c955"},{"year":1995,"id":"c972"},{"year":1993,"id":"c1002"},{"year":1992,"id":"c1015"},{"year":1990,"id":"c1041"},{"year":1985,"id":"c4300"}],"id":"d608"},{"cars":[{"year":1977,"id":"c16794"},{"year":1976,"id":"c16793"},{"year":1975,"id":"c16792"},{"year":1974,"id":"c16791"},{"year":1971,"id":"c16788"}],"id":"d1632"},{"cars":[{"year":2004,"id":"c814"},{"year":2003,"id":"c836"},{"year":2002,"id":"c858"},{"year":2001,"id":"c881"},{"year":2000,"id":"c900"},{"year":1999,"id":"c918"}],"id":"d641"},{"cars":[{"year":2019,"id":"c28400"},{"year":2018,"id":"c26878"},{"year":2017,"id":"c25655"},{"year":2016,"id":"c24784"},{"year":2015,"id":"c24415"},{"year":2014,"id":"c24005"},{"year":2013,"id":"c23499"},{"year":2012,"id":"c22985"},{"year":2011,"id":"c22400"}],"id":"d2012"},{"cars":[{"year":2006,"id":"c3756"},{"year":2005,"id":"c784"},{"year":2003,"id":"c830"},{"year":2002,"id":"c852"},{"year":2001,"id":"c875"}],"id":"d632"},{"cars":[{"year":2013,"id":"c23482"},{"year":2012,"id":"c23136"},{"year":2011,"id":"c22194"},{"year":2010,"id":"c22008"},{"year":2009,"id":"c21301"},{"year":2008,"id":"c10416"},{"year":2007,"id":"c3748"},{"year":2006,"id":"c753"},{"year":2005,"id":"c768"},{"year":2004,"id":"c795"},{"year":2003,"id":"c820"},{"year":2002,"id":"c841"}],"id":"d599"},{"cars":[{"year":2016,"id":"c25884"},{"year":2015,"id":"c25883"},{"year":2014,"id":"c25885"}],"id":"d2424"},{"cars":[{"year":1988,"id":"c27749"}],"id":"d756"},{"cars":[{"year":2001,"id":"c871"},{"year":1999,"id":"c911"},{"year":1998,"id":"c929"}],"id":"d624"},{"cars":[{"year":1988,"id":"c27753"}],"id":"d2705"},{"cars":[{"year":2021,"id":"c31249"},{"year":2020,"id":"c31248"}],"id":"d3118"},{"cars":[{"year":1992,"id":"c1017"}],"id":"d615"},{"cars":[{"year":2017,"id":"c26132"},{"year":2016,"id":"c25207"},{"year":2015,"id":"c24579"},{"year":2014,"id":"c23904"}],"id":"d2217"},{"cars":[{"year":2007,"id":"c8230"}],"id":"d1028"},{"cars":[{"year":1973,"id":"c3659"},{"year":1972,"id":"c3658"},{"year":1971,"id":"c3657"},{"year":1970,"id":"c3656"},{"year":1969,"id":"c3655"},{"year":1968,"id":"c3654"},{"year":1967,"id":"c3653"},{"year":1966,"id":"c3652"},{"year":1965,"id":"c3651"},{"year":1964,"id":"c3650"}],"id":"d739"},{"cars":[{"year":2015,"id":"c27094"},{"year":2014,"id":"c27093"},{"year":2013,"id":"c27092"},{"year":2012,"id":"c25205"},{"year":2011,"id":"c25204"},{"year":1996,"id":"c954"},{"year":1995,"id":"c971"},{"year":1994,"id":"c987"},{"year":1993,"id":"c1001"},{"year":1992,"id":"c1014"},{"year":1991,"id":"c1027"},{"year":1989,"id":"c4296"},{"year":1988,"id":"c4295"},{"year":1987,"id":"c4294"},{"year":1979,"id":"c4286"},{"year":1978,"id":"c4285"},{"year":1973,"id":"c4280"},{"year":1969,"id":"c4276"},{"year":1968,"id":"c4275"},{"year":1966,"id":"c4273"}],"id":"d607"},{"cars":[{"year":2007,"id":"c28162"}],"id":"d2754"},{"cars":[{"year":2006,"id":"c3753"},{"year":2005,"id":"c3880"},{"year":2004,"id":"c3882"},{"year":2003,"id":"c3884"}],"id":"d631"},{"cars":[{"year":1999,"id":"c3898"},{"year":1998,"id":"c3902"},{"year":1997,"id":"c3906"},{"year":1996,"id":"c3910"},{"year":1995,"id":"c3915"},{"year":1994,"id":"c3919"},{"year":1993,"id":"c3924"},{"year":1992,"id":"c3929"},{"year":1991,"id":"c3934"},{"year":1990,"id":"c3940"},{"year":1989,"id":"c16529"},{"year":1988,"id":"c16528"}],"id":"d755"},{"cars":[{"year":2005,"id":"c767"},{"year":2004,"id":"c794"},{"year":2003,"id":"c819"},{"year":2002,"id":"c840"},{"year":2001,"id":"c862"},{"year":2000,"id":"c884"},{"year":1999,"id":"c903"},{"year":1998,"id":"c921"},{"year":1997,"id":"c937"},{"year":1995,"id":"c967"}],"id":"d598"},{"cars":[{"year":2007,"id":"c8200"},{"year":2006,"id":"c761"},{"year":2005,"id":"c780"},{"year":2004,"id":"c805"}],"id":"d623"},{"cars":[{"year":2015,"id":"c24460"},{"year":2014,"id":"c24057"},{"year":2013,"id":"c23935"},{"year":2012,"id":"c23923"}],"id":"d1713"},{"cars":[{"year":1959,"id":"c27663"},{"year":1958,"id":"c27662"},{"year":1957,"id":"c25913"},{"year":1956,"id":"c26760"},{"year":1955,"id":"c26388"},{"year":1954,"id":"c24646"},{"year":1953,"id":"c25866"},{"year":1952,"id":"c26010"},{"year":1951,"id":"c26729"},{"year":1950,"id":"c26902"},{"year":1949,"id":"c24762"},{"year":1948,"id":"c28420"},{"year":1947,"id":"c30577"}],"id":"d2283"},{"cars":[{"year":1941,"id":"c28229"}],"id":"d2539"},{"cars":[{"year":2001,"id":"c30614"}],"id":"d3084"},{"cars":[{"year":1987,"id":"c10092"},{"year":1986,"id":"c10091"},{"year":1985,"id":"c10090"},{"year":1984,"id":"c10089"},{"year":1983,"id":"c10088"},{"year":1982,"id":"c10087"},{"year":1981,"id":"c10086"},{"year":1980,"id":"c10085"},{"year":1979,"id":"c10084"},{"year":1978,"id":"c10083"},{"year":1977,"id":"c10082"},{"year":1975,"id":"c10080"},{"year":1974,"id":"c10079"},{"year":1973,"id":"c10078"},{"year":1972,"id":"c10077"},{"year":1971,"id":"c10076"},{"year":1970,"id":"c10075"},{"year":1969,"id":"c10074"},{"year":1968,"id":"c10073"},{"year":1967,"id":"c10072"},{"year":1966,"id":"c10071"},{"year":1965,"id":"c10070"},{"year":1964,"id":"c10069"},{"year":1960,"id":"c10068"},{"year":1959,"id":"c10067"}],"id":"d1102"}]}
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 00:51

the last "id" belongs to the last "cars"...
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 00:58

Here's a shorter one to work with... (I didn't think about that...)

Code: Select all

{"models":[{"cars":[{"year":1973,"id":"c13047"},{"year":1972,"id":"c13046"},{"year":1971,"id":"c13045"},{"year":1970,"id":"c13044"}],"id":"d1334"},{"cars":[{"year":1979,"id":"c20995"}],"id":"d1985"},{"cars":[{"year":1971,"id":"c14172"}],"id":"d1424"},{"cars":[{"year":1969,"id":"c16386"}],"id":"d1597"},{"cars":[{"year":1983,"id":"c26231"},{"year":1982,"id":"c26230"},{"year":1981,"id":"c26229"},{"year":1979,"id":"c26227"}],"id":"d2443"},{"cars":[{"year":1970,"id":"c16383"}],"id":"d1596"},{"cars":[{"year":1982,"id":"c27816"}],"id":"d2713"},{"cars":[{"year":1978,"id":"c11800"},{"year":1977,"id":"c11799"},{"year":1976,"id":"c11798"},{"year":1975,"id":"c11797"}],"id":"d1240"}]}
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 01:15

MsgBox % values.models[2].id
gregster
Posts: 8916
Joined: 30 Sep 2013, 06:48

Re: Sorting Array by Length

23 Apr 2021, 01:17

I put the long one into a txt-file named cars.txt, loaded it into a variable and then I loaded that variable as an object.
(Of course, you can also directly load the string from a downloaded variable.)

This is the structure that I found:

obj structure.png
obj structure.png (10.34 KiB) Viewed 972 times

To get all model ids, you can now do this (for the individual car ids, you need to go down the cars branches):

Code: Select all

#include json.ahk

Fileread, var, cars.txt
obj := json.load(var)
msgbox % var

for nr, model in obj.models
	msgbox % "Model with Array-Index: " nr "`nID: " model.id

esc::exitapp
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 01:35

Nice!! Thank you!
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 09:21

So... The array below was copied directly from array I made in script from I larger array in my Endpoint. It works FINE in this format, but when I have it saved into a variable in the main page the MsgBox returns blank.

Code: Select all

#SingleInstance, Force
#NoEnv
#Include C:\Users\tdidr\Desktop\Scripts\Chrome.ahk_v1.2\Chrome.ahk
#Include C:\Users\tdidr\Desktop\Scripts\API\JSON.ahk

MakeArray := {"Kia":"m33", "Alfa Romeo":"m124", "Maybach":"m41", "Freightliner":"m99", "Sunbeam":"m132", "Excalibur":"m198", "Rolls-Royce":"m49", "Dodge":"m24", "Eagle":"m82", "Graham":"m247", "Willys":"m214", "Chevrolet":"m1", "GMC":"m26", "RAM":"m191", "International Harvester":"m158", "Lamborghini":"m34", "Lancia":"m100", "Nash":"m199", "AMC":"m133", "Mazda":"m42", "Edsel":"m174", "McLaren":"m141", "Ferrari":"m25", "Saab":"m50", "Geo":"m83", "Cord":"m215", "Jaguar":"m31", "DeLorean":"m97", "Honda":"m6", "Bricklin":"m196", "Lotus":"m39", "Pininfarina":"m105", "Pontiac":"m47", "Bugatti":"m113", "Cadillac":"m22", "Volkswagen":"m55", "De Tomaso":"m179", "Pagani":"m121", "Kaiser":"m189", "Jeep":"m32", "Mobility Ventures":"m255", "Studebaker":"m164", "Toyota":"m7", "Maserati":"m40", "FIAT":"m98", "Rover":"m131", "VPG":"m205", "Porsche":"m48", "Daewoo":"m81", "Austin-Healey":"m139", "Chrysler":"m23", "Volvo":"m56", "Ariel":"m128", "Messerschmitt":"m219", "Hudson":"m186", "Opel":"m103", "Polestar":"m260", "SRT":"m194", "Acura":"m4", "Lexus":"m37", "Muntz":"m268", "smart":"m111", "Hillman":"m144", "Nissan":"m12", "MINI":"m45", "Panoz":"m86", "Austin":"m119", "Bentley":"m20", "Subaru":"m53", "Isuzu":"m30", "Datsun":"m96", "Moskvitch":"m154", "Lincoln":"m38", "Peugeot":"m104", "Triumph":"m137", "Mitsubishi":"m46", "AM General":"m79", "Genesis":"m203", "Tesla":"m112", "Suzuki":"m54", "Plymouth":"m87", "Buick":"m21", "Hummer":"m27", "Ford":"m2", "Karma":"m233", "Jensen":"m200", "Land Rover":"m35", "DeSoto":"m208", "Mercedes-Benz":"m43", "Franklin":"m216", "Saturn":"m51", "Fisker":"m183", "INFINITI":"m84", "Citroen":"m117", "Morgan":"m150", "Hyundai":"m28", "MG":"m102", "Shelby":"m135", "BMW":"m3", "Aston Martin":"m110", "Riley":"m267", "Autobianchi":"m234", "Packard":"m176", "Mercury":"m44", "Audi":"m19", "Morris":"m151", "Scion":"m52", "Oldsmobile":"m85"}
	
	MsgBox % MakeArray.Ford
Main page creation of the array...

Code: Select all

Loop, 10000
{
	MakeName := values.allMakerModels.makers[A_Index].name
	MakeID := values.allMakerModels.makers[A_Index].id
	if !(values.allMakerModels.makers[A_Index].name="")
	{
	varMakes_Pipes := varMakes_Pipes "|" MakeName
	varMakeArray = %varMakeArray%", "%MakeName%":"%MakeID%
	}
}
StringTrimLeft, varMakes_Pipes, varMakes_Pipes, 1
;~ MsgBox % varMakeArray
StringTrimLeft, varMakeArray, varMakeArray, 3
varMakeArray := "{" varMakeArray """}"
varMakeArray = %varMakeArray%
MsgBox % varMakeArray
MsgBox % varMakeArray.Ford
Clipboard := varMakeArray
I know it's not pretty, but I haven't quite figured out "for" expressions...

or, if I could figure out how to travel UP in an array in the array below, I wouldn't need this...

If I could get the "models.name" and "models.id" from "Makers" I could loop through and work with that...

Code: Select all

{"allMakerModels":{"makers":[{"models":[{"name":"CT Hybrid","id":"d2115","popular":true},{"name":"ES","id":"d2720","popular":true},{"name":"ES 300","id":"d557","popular":true},{"name":"ES 300h","id":"d2163","popular":true},{"name":"ES 330","id":"d558","popular":true},{"name":"ES 350","id":"d917","popular":true},{"name":"ES Hybrid","id":"d2721","popular":true},{"name":"GS 300","id":"d559","popular":true},{"name":"GS 350","id":"d920","popular":true},{"name":"GS F","id":"d2366","popular":true},{"name":"GX","id":"d2063","popular":true},{"name":"GX 470","id":"d562","popular":true},{"name":"HS 250h","id":"d2038","popular":true},{"name":"IS","id":"d2824","popular":true},{"name":"IS 250","id":"d853","popular":true},{"name":"IS 350","id":"d854","popular":true},{"name":"LC","id":"d2400","popular":true},{"name":"LC Hybrid","id":"d2409","popular":true},{"name":"LS","id":"d3040","popular":true},{"name":"LS 430","id":"d565","popular":true},{"name":"LS 460","id":"d934","popular":true},{"name":"LS 500","id":"d2511","popular":true},{"name":"LS Hybrid","id":"d3041","popular":true},{"name":"LX","id":"d3042","popular":true},{"name":"LX 470","id":"d567","popular":true},{"name":"LX 570","id":"d1518","popular":true},{"name":"NX","id":"d2616","popular":true},{"name":"NX 200t","id":"d2293","popular":true},{"name":"NX Hybrid","id":"d2294","popular":true},{"name":"RC","id":"d2827","popular":true},{"name":"RC 200t","id":"d2363","popular":true},{"name":"RC 300","id":"d2364","popular":true},{"name":"RC 350","id":"d2296","popular":true},{"name":"RC F","id":"d2297","popular":true},{"name":"RX","id":"d2647","popular":true},{"name":"RX 300","id":"d568","popular":true},{"name":"RX 330","id":"d569","popular":true},{"name":"RX 350","id":"d919","popular":true},{"name":"RX 400h","id":"d736","popular":true},{"name":"RX Hybrid","id":"d2053","popular":true},{"name":"SC 430","id":"d572","popular":true},{"name":"UX","id":"d2682","popular":true},{"name":"UX Hybrid","id":"d2722","popular":true},{"name":"GS","id":"d2822"},{"name":"GS 200t","id":"d2351"},{"name":"GS 400","id":"d560"},{"name":"GS 430","id":"d561"},{"name":"GS 460","id":"d1514"},{"name":"GS Hybrid","id":"d918"},{"name":"LFA","id":"d2082"},{"name":"LS 400","id":"d564"},{"name":"LS 500h","id":"d2551"},{"name":"LS 600h L","id":"d1046"},{"name":"LX 450","id":"d566"},{"name":"SC 300","id":"d570"},{"name":"SC 400","id":"d571"}],"name":"Lexus","id":"m37","popular":true},{"models":[{"name":"ILX","id":"d2137","popular":true},{"name":"MDX","id":"d16","popular":true},{"name":"MDX Sport Hybrid","id":"d2555","popular":true},{"name":"NSX","id":"d17","popular":true},{"name":"RDX","id":"d921","popular":true},{"name":"RL","id":"d18","popular":true},{"name":"RLX","id":"d2214","popular":true},{"name":"RLX Sport Hybrid","id":"d2912","popular":true},{"name":"TL","id":"d19","popular":true},{"name":"TLX","id":"d2278","popular":true},{"name":"TSX","id":"d20","popular":true},{"name":"CL","id":"d191"},{"name":"ILX Hybrid","id":"d2913"},{"name":"Integra","id":"d36"},{"name":"Legend","id":"d37"},{"name":"RSX","id":"d3"},{"name":"Vigor","id":"d38"},{"name":"ZDX","id":"d2065"}],"name":"Acura","id":"m4","popular":true},{"models":[{"name":"2","id":"d3036"}],"name":"Polestar","id":"m260","popular":false},{"models":[{"name":"GT","id":"d1161"},{"name":"Kadett","id":"d1090"}],"name":"Opel","id":"m103","popular":false},{"models":[{"name":"Minx","id":"d1452"}],"name":"Hillman","id":"m144","popular":false},{"models":[{"name":"Cooper","id":"d436","popular":true},{"name":"Cooper Clubman","id":"d1044","popular":true},{"name":"Cooper Paceman","id":"d2222","popular":true},{"name":"Countryman","id":"d2098","popular":true},{"name":"Countryman Hybrid Plug-in ","id":"d2607","popular":true},{"name":"Cooper Coupe","id":"d2123"},{"name":"Roadster","id":"d2130"}],"name":"MINI","id":"m45","popular":true},{"models":[{"name":"Jet","id":"d3125"}],"name":"Muntz","id":"m268","popular":false},{"models":[{"name":"350Z","id":"d236","popular":true},{"name":"370Z","id":"d2018","popular":true},{"name":"Altima","id":"d237","popular":true},{"name":"Altima Coupe","id":"d1038","popular":true},{"name":"Armada","id":"d238","popular":true},{"name":"Cube","id":"d1764","popular":true},{"name":"Frontier","id":"d240","popular":true},{"name":"GT-R","id":"d1103","popular":true},{"name":"Juke","id":"d2072","popular":true},{"name":"Kicks","id":"d2660","popular":true},{"name":"LEAF","id":"d2077","popular":true},{"name":"Maxima","id":"d242","popular":true},{"name":"Murano","id":"d243","popular":true},{"name":"NV Cargo","id":"d2188","popular":true},{"name":"NV Passenger","id":"d2189","popular":true},{"name":"NV200","id":"d2200","popular":true},{"name":"Pathfinder","id":"d245","popular":true},{"name":"Quest","id":"d248","popular":true},{"name":"Rogue","id":"d1047","popular":true},{"name":"Rogue Select","id":"d2273","popular":true},{"name":"Rogue Sport","id":"d2513","popular":true},{"name":"Sentra","id":"d249","popular":true},{"name":"Titan","id":"d251","popular":true},{"name":"Versa","id":"d937","popular":true},{"name":"Versa Note","id":"d2234","popular":true},{"name":"Xterra","id":"d253","popular":true},{"name":"200SX","id":"d233"},{"name":"240SX","id":"d234"},{"name":"300ZX","id":"d235"},{"name":"Altima Hybrid","id":"d2927"},{"name":"Figaro","id":"d2674"},{"name":"Murano CrossCabriolet","id":"d2151"},{"name":"Murano Hybrid","id":"d2926"},{"name":"Pathfinder Hybrid","id":"d2254"},{"name":"Patrol","id":"d1222"},{"name":"Pickup","id":"d246"},{"name":"Rogue Hybrid","id":"d2362"},{"name":"Silvia","id":"d1083"},{"name":"Skyline","id":"d1258"},{"name":"Stanza","id":"d250"},{"name":"Truck","id":"d955"}],"name":"Nissan","id":"m12","popular":true},{"models":[{"name":"fortwo","id":"d1040","popular":true},{"name":"fortwo electric drive","id":"d2621","popular":true}],"name":"smart","id":"m111","popular":false},{"models":[{"name":"Ascent","id":"d2650","popular":true},{"name":"BRZ","id":"d2134","popular":true},{"name":"Crosstrek","id":"d2387","popular":true},{"name":"Crosstrek Hybrid","id":"d2388","popular":true},{"name":"Forester","id":"d374","popular":true},{"name":"Impreza","id":"d375","popular":true},{"name":"Impreza WRX","id":"d2233","popular":true},{"name":"Impreza WRX STI","id":"d376","popular":true},{"name":"Legacy","id":"d378","popular":true},{"name":"Outback","id":"d380","popular":true},{"name":"Tribeca","id":"d1039","popular":true},{"name":"WRX","id":"d2292","popular":true},{"name":"WRX STI","id":"d2341","popular":true},{"name":"XV Crosstrek","id":"d2179","popular":true},{"name":"B9 Tribeca","id":"d847"},{"name":"Baja","id":"d373"},{"name":"SVX","id":"d381"},{"name":"XV Crosstrek Hybrid","id":"d2255"}],"name":"Subaru","id":"m53","popular":true},{"models":[{"name":"Bentayga","id":"d2354","popular":true},{"name":"Bentayga Hybrid","id":"d2966","popular":true},{"name":"Continental GT","id":"d35","popular":true},{"name":"Continental GTC","id":"d399","popular":true},{"name":"Flying Spur","id":"d2288","popular":true},{"name":"Mulsanne","id":"d2051","popular":true},{"name":"Arnage","id":"d397"},{"name":"Azure","id":"d398"},{"name":"Brooklands","id":"d2009"},{"name":"Brooklands R","id":"d2681"},{"name":"Continental Flying Spur","id":"d34"},{"name":"Continental R","id":"d2445"},{"name":"Continental Supersports","id":"d2167"},{"name":"Eight","id":"d2649"},{"name":"R-Type","id":"d2487"},{"name":"S1","id":"d2602"},{"name":"Turbo R","id":"d2025"}],"name":"Bentley","id":"m20","popular":false},{"models":[{"name":"A40","id":"d1679"},{"name":"Mini","id":"d1356"},{"name":"Mini Cooper","id":"d2802"}],"name":"Austin","id":"m119","popular":false},{"models":[{"name":"Esperante","id":"d133"}],"name":"Panoz","id":"m86","popular":false},{"models":[{"name":"1 Series","id":"d1052","popular":true},{"name":"2 Series","id":"d2262","popular":true},{"name":"3 Series","id":"d1512","popular":true},{"name":"3 Series Gran Turismo","id":"d2240","popular":true},{"name":"4 Series","id":"d2244","popular":true},{"name":"5 Series","id":"d1628","popular":true},{"name":"5 Series Gran Turismo","id":"d2075","popular":true},{"name":"6 Series","id":"d1513","popular":true},{"name":"6 Series Gran Turismo","id":"d2615","popular":true},{"name":"7 Series","id":"d1517","popular":true},{"name":"8 Series","id":"d1627","popular":true},{"name":"i3","id":"d2263","popular":true},{"name":"i8","id":"d2274","popular":true},{"name":"M2","id":"d2396","popular":true},{"name":"M3","id":"d390","popular":true},{"name":"M4","id":"d2258","popular":true},{"name":"M5","id":"d391","popular":true},{"name":"M6","id":"d825","popular":true},{"name":"M8","id":"d2902","popular":true},{"name":"X1","id":"d2160","popular":true},{"name":"X2","id":"d2623","popular":true},{"name":"X3","id":"d392","popular":true},{"name":"X3 M","id":"d2847","popular":true},{"name":"X4","id":"d2271","popular":true},{"name":"X4 M","id":"d2848","popular":true},{"name":"X5","id":"d393","popular":true},{"name":"X5 M","id":"d2120","popular":true},{"name":"X6","id":"d1137","popular":true},{"name":"X6 M","id":"d2139","popular":true},{"name":"X7","id":"d2656","popular":true},{"name":"Z3","id":"d394","popular":true},{"name":"Z4","id":"d395","popular":true},{"name":"1M","id":"d2172"},{"name":"2002","id":"d1266"},{"name":"3.0CSi","id":"d2380"},{"name":"ActiveHybrid 3","id":"d2186"},{"name":"ActiveHybrid 5","id":"d2180"},{"name":"ActiveHybrid 7","id":"d2181"},{"name":"Z3 M","id":"d2161"},{"name":"Z4 M","id":"d2162"},{"name":"Z8","id":"d396"}],"name":"BMW","id":"m3","popular":true},{"models":[{"name":"Accent","id":"d91","popular":true},{"name":"Azera","id":"d831","popular":true},{"name":"Elantra","id":"d92","popular":true},{"name":"Elantra Coupe","id":"d2143","popular":true},{"name":"Elantra GT","id":"d2144","popular":true},{"name":"Elantra Touring","id":"d2033","popular":true},{"name":"Equus","id":"d2087","popular":true},{"name":"Genesis","id":"d1510","popular":true},{"name":"Genesis Coupe","id":"d2034","popular":true},{"name":"Ioniq Electric","id":"d2684","popular":true},{"name":"Ioniq Electric Plus","id":"d2834","popular":true},{"name":"Ioniq Hybrid","id":"d2419","popular":true},{"name":"Ioniq Hybrid Plug-In ","id":"d2685","popular":true},{"name":"Kona","id":"d2663","popular":true},{"name":"Kona Electric","id":"d2699","popular":true},{"name":"Nexo","id":"d2668","popular":true},{"name":"Palisade","id":"d2836","popular":true},{"name":"Santa Fe","id":"d94","popular":true},{"name":"Santa Fe Sport","id":"d2383","popular":true},{"name":"Santa Fe XL","id":"d2382","popular":true},{"name":"Sonata","id":"d96","popular":true},{"name":"Sonata Hybrid","id":"d2107","popular":true},{"name":"Tucson","id":"d98","popular":true},{"name":"Veloster","id":"d2124","popular":true},{"name":"Veloster N","id":"d2686","popular":true},{"name":"Venue","id":"d2882","popular":true},{"name":"Veracruz","id":"d943","popular":true},{"name":"Entourage","id":"d942"},{"name":"Excel","id":"d93"},{"name":"Sonata Hybrid Plug-In ","id":"d2322"},{"name":"Tiburon","id":"d97"},{"name":"XG300","id":"d99"},{"name":"XG350","id":"d100"}],"name":"Hyundai","id":"m28","popular":true},{"models":[{"name":"GT6","id":"d1333"},{"name":"Spitfire","id":"d1241"},{"name":"TR3","id":"d1800"},{"name":"TR4A","id":"d1981"},{"name":"TR6","id":"d1409"},{"name":"TR7","id":"d1256"}],"name":"Triumph","id":"m137","popular":false},{"models":[{"name":"405","id":"d1170"}],"name":"Peugeot","id":"m104","popular":false},{"models":[{"name":"G70","id":"d2701","popular":true},{"name":"G80","id":"d2438","popular":true},{"name":"G90","id":"d2401","popular":true},{"name":"GV80","id":"d3038","popular":true}],"name":"Genesis","id":"m203","popular":true},{"models":[{"name":"Aviator","id":"d524","popular":true},{"name":"Continental","id":"d526","popular":true},{"name":"Corsair","id":"d2884","popular":true},{"name":"MKC","id":"d2259","popular":true},{"name":"MKS","id":"d1152","popular":true},{"name":"MKT","id":"d2032","popular":true},{"name":"MKX","id":"d928","popular":true},{"name":"MKZ","id":"d974","popular":true},{"name":"MKZ Hybrid","id":"d2664","popular":true},{"name":"Nautilus","id":"d2680","popular":true},{"name":"Navigator","id":"d530","popular":true},{"name":"Town Car","id":"d531","popular":true},{"name":"Blackwood","id":"d525"},{"name":"Capri","id":"d2542"},{"name":"Cosmopolitan","id":"d2643"},{"name":"K Series","id":"d2814"},{"name":"LS","id":"d527"},{"name":"Mark LT","id":"d762"},{"name":"Mark VI","id":"d2728"},{"name":"Mark VII","id":"d528"},{"name":"Mark VIII","id":"d529"},{"name":"Premiere","id":"d2596"},{"name":"Zephyr","id":"d763"}],"name":"Lincoln","id":"m38","popular":true},{"models":[{"name":"Model 3","id":"d2475","popular":true},{"name":"Model S","id":"d2039","popular":true},{"name":"Model X","id":"d2132","popular":true},{"name":"Model Y","id":"d3044","popular":true}],"name":"Tesla","id":"m112","popular":false},{"models":[{"name":"Hummer","id":"d134"},{"name":"Humvee","id":"d2603"},{"name":"M151A2","id":"d2756"}],"name":"AM General","id":"m79","popular":false},{"models":[{"name":"Eclipse","id":"d417","popular":true},{"name":"Eclipse Cross","id":"d2666","popular":true},{"name":"Endeavor","id":"d419","popular":true},{"name":"Galant","id":"d421","popular":true},{"name":"Lancer","id":"d422","popular":true},{"name":"Lancer Evolution","id":"d423","popular":true},{"name":"Mirage","id":"d426","popular":true},{"name":"Mirage G4","id":"d2420","popular":true},{"name":"Outlander","id":"d429","popular":true},{"name":"Outlander Hybrid Plug-in ","id":"d2652","popular":true},{"name":"Outlander Sport","id":"d2093","popular":true},{"name":"3000GT","id":"d415"},{"name":"Diamante","id":"d416"},{"name":"Eclipse Spyder","id":"d418"},{"name":"i-MiEV","id":"d2166"},{"name":"Lancer Sportback","id":"d424"},{"name":"Montero","id":"d427"},{"name":"Montero Sport","id":"d428"},{"name":"Pajero","id":"d1274"},{"name":"Raider","id":"d761"},{"name":"Starion","id":"d1498"}],"name":"Mitsubishi","id":"m46","popular":true},{"models":[{"name":"KR200","id":"d2552"}],"name":"Messerschmitt","id":"m219","popular":false},{"models":[{"name":"Terraplane","id":"d2776"}],"name":"Hudson","id":"m186","popular":false},{"models":[{"name":"Cascada","id":"d2305","popular":true},{"name":"Century","id":"d269","popular":true},{"name":"Enclave","id":"d1029","popular":true},{"name":"Encore","id":"d2128","popular":true},{"name":"Encore GX","id":"d2901","popular":true},{"name":"Envision","id":"d2398","popular":true},{"name":"LaCrosse","id":"d272","popular":true},{"name":"LeSabre","id":"d273","popular":true},{"name":"Lucerne","id":"d844","popular":true},{"name":"Regal","id":"d277","popular":true},{"name":"Regal Sportback","id":"d2608","popular":true},{"name":"Regal TourX","id":"d2609","popular":true},{"name":"Rendezvous","id":"d278","popular":true},{"name":"Verano","id":"d2119","popular":true},{"name":"Centurion","id":"d2298"},{"name":"Electra","id":"d270"},{"name":"Gran Sport","id":"d2538"},{"name":"Invicta","id":"d1863"},{"name":"Park Avenue","id":"d274"},{"name":"Rainier","id":"d275"},{"name":"Reatta","id":"d276"},{"name":"Riviera","id":"d279"},{"name":"Roadmaster","id":"d280"},{"name":"Skylark","id":"d281"},{"name":"Special","id":"d1765"},{"name":"Super","id":"d2281"},{"name":"Terraza","id":"d282"},{"name":"Wildcat","id":"d1740"}],"name":"Buick","id":"m21","popular":true},{"models":[{"name":"Barracuda","id":"d1050"},{"name":"Belvedere","id":"d1859"},{"name":"Breeze","id":"d479"},{"name":"Cambridge","id":"d2874"},{"name":"Cranbrook","id":"d3017"},{"name":"Deluxe","id":"d2411"},{"name":"Duster","id":"d1279"},{"name":"Fury","id":"d1051"},{"name":"Grand Voyager","id":"d481"},{"name":"GTX","id":"d1061"},{"name":"Laser","id":"d483"},{"name":"Neon","id":"d484"},{"name":"Prowler","id":"d485"},{"name":"Road Runner","id":"d1062"},{"name":"Satellite","id":"d1650"},{"name":"Savoy","id":"d1954"},{"name":"Scamp","id":"d1426"},{"name":"Suburban","id":"d2327"},{"name":"Superbird","id":"d1063"},{"name":"Valiant","id":"d1485"},{"name":"Volare","id":"d1820"},{"name":"Voyager","id":"d487"}],"name":"Plymouth","id":"m87","popular":false},{"models":[{"name":"SX4","id":"d946","popular":true},{"name":"Aerio","id":"d257"},{"name":"Equator","id":"d1523"},{"name":"Esteem","id":"d258"},{"name":"Forenza","id":"d259"},{"name":"Grand Vitara","id":"d260"},{"name":"Kizashi","id":"d2070"},{"name":"Reno","id":"d261"},{"name":"Samurai","id":"d262"},{"name":"Sidekick","id":"d263"},{"name":"Swift","id":"d264"},{"name":"Verona","id":"d265"},{"name":"Vitara","id":"d266"},{"name":"XL-7","id":"d268"}],"name":"Suzuki","id":"m54","popular":false},{"models":[{"name":"Atom","id":"d1154"}],"name":"Ariel","id":"m128","popular":false},{"models":[{"name":"Viper","id":"d2158"}],"name":"SRT","id":"m194","popular":false},{"models":[{"name":"Azzurra","id":"d2455"}],"name":"Pininfarina","id":"m105","popular":false},{"models":[{"name":"SV-1","id":"d2178"}],"name":"Bricklin","id":"m196","popular":false},{"models":[{"name":"Evora","id":"d2058","popular":true},{"name":"Elan","id":"d1325"},{"name":"Elise","id":"d554"},{"name":"Elite","id":"d2791"},{"name":"Esprit","id":"d555"},{"name":"Exige","id":"d852"}],"name":"Lotus","id":"m39","popular":false},{"models":[{"name":"Accord","id":"d585","popular":true},{"name":"Accord Coupe","id":"d976","popular":true},{"name":"Accord Crosstour","id":"d2067","popular":true},{"name":"Accord Hybrid","id":"d2256","popular":true},{"name":"Civic","id":"d586","popular":true},{"name":"Civic Coupe","id":"d977","popular":true},{"name":"Civic Hatchback","id":"d2441","popular":true},{"name":"Civic Hybrid","id":"d2923","popular":true},{"name":"Civic Type R","id":"d2568","popular":true},{"name":"Clarity Fuel Cell","id":"d2449","popular":true},{"name":"Clarity Hybrid Plug-In ","id":"d2560","popular":true},{"name":"CR-V","id":"d589","popular":true},{"name":"CR-V Hybrid","id":"d3002","popular":true},{"name":"CR-Z","id":"d2081","popular":true},{"name":"Crosstour","id":"d2184","popular":true},{"name":"Element","id":"d590","popular":true},{"name":"Fit","id":"d744","popular":true},{"name":"HR-V","id":"d1271","popular":true},{"name":"Insight","id":"d591","popular":true},{"name":"Odyssey","id":"d592","popular":true},{"name":"Passport","id":"d593","popular":true},{"name":"Pilot","id":"d594","popular":true},{"name":"Ridgeline","id":"d734","popular":true},{"name":"S2000","id":"d596","popular":true},{"name":"Accord Hybrid Plug-In ","id":"d2155"},{"name":"Beat","id":"d1848"},{"name":"Civic CRX","id":"d587"},{"name":"Civic del Sol","id":"d588"},{"name":"Clarity Electric","id":"d2559"},{"name":"NSX","id":"d1208"},{"name":"Prelude","id":"d595"}],"name":"Honda","id":"m6","popular":true},{"models":[{"name":"Chiron","id":"d2414"},{"name":"Veyron","id":"d1042"}],"name":"Bugatti","id":"m113","popular":false},{"models":[{"name":"Mangusta","id":"d1920"},{"name":"Pantera","id":"d1919"}],"name":"De Tomaso","id":"m179","popular":false},{"models":[{"name":"Firebird","id":"d466","popular":true},{"name":"G6","id":"d467","popular":true},{"name":"G8","id":"d979","popular":true},{"name":"Grand Am","id":"d468","popular":true},{"name":"Grand Prix","id":"d469","popular":true},{"name":"GTO","id":"d470","popular":true},{"name":"Solstice","id":"d737","popular":true},{"name":"Torrent","id":"d738","popular":true},{"name":"Vibe","id":"d477","popular":true},{"name":"Astre","id":"d2241"},{"name":"Aztek","id":"d464"},{"name":"Bonneville","id":"d465"},{"name":"Can Am","id":"d2644"},{"name":"Catalina","id":"d1539"},{"name":"Chieftain","id":"d1542"},{"name":"Deluxe","id":"d2530"},{"name":"Fiero","id":"d978"},{"name":"G3","id":"d2017"},{"name":"G5","id":"d944"},{"name":"Le Mans","id":"d471"},{"name":"Montana","id":"d472"},{"name":"Montana SV6","id":"d473"},{"name":"Parisienne","id":"d1785"},{"name":"Safari","id":"d2462"},{"name":"Star Chief","id":"d1541"},{"name":"Strato Chief","id":"d1887"},{"name":"Streamliner","id":"d2563"},{"name":"Sunbird","id":"d474"},{"name":"Sunfire","id":"d475"},{"name":"Tempest","id":"d1806"},{"name":"Trans Sport","id":"d476"},{"name":"Ventura","id":"d1459"}],"name":"Pontiac","id":"m47","popular":true},{"models":[{"name":"Huayra","id":"d2168"}],"name":"Pagani","id":"m121","popular":false},{"models":[{"name":"412","id":"d1375"}],"name":"Moskvitch","id":"m154","popular":false},{"models":[{"name":"Arteon","id":"d2669","popular":true},{"name":"Atlas","id":"d2507","popular":true},{"name":"Atlas Cross Sport","id":"d2995","popular":true},{"name":"Beetle","id":"d201","popular":true},{"name":"CC","id":"d2014","popular":true},{"name":"e-Golf","id":"d2284","popular":true},{"name":"Eos","id":"d915","popular":true},{"name":"Golf","id":"d198","popular":true},{"name":"Golf Alltrack","id":"d2437","popular":true},{"name":"Golf R","id":"d2131","popular":true},{"name":"Golf SportWagen","id":"d2307","popular":true},{"name":"GTI","id":"d199","popular":true},{"name":"ID.4","id":"d3098","popular":true},{"name":"Jetta","id":"d200","popular":true},{"name":"Jetta GLI","id":"d2860","popular":true},{"name":"Jetta SportWagen","id":"d2094","popular":true},{"name":"Passat","id":"d202","popular":true},{"name":"Rabbit","id":"d839","popular":true},{"name":"Routan","id":"d1522","popular":true},{"name":"Tiguan","id":"d1104","popular":true},{"name":"Touareg","id":"d205","popular":true},{"name":"Cabrio","id":"d193"},{"name":"Cabriolet","id":"d194"},{"name":"Corrado","id":"d195"},{"name":"EuroVan","id":"d196"},{"name":"Fox","id":"d197"},{"name":"GLI","id":"d1519"},{"name":"Jetta Hybrid","id":"d2936"},{"name":"Karmann Ghia","id":"d1540"},{"name":"Microbus","id":"d913"},{"name":"Phaeton","id":"d203"},{"name":"R32","id":"d204"},{"name":"Scirocco","id":"d912"},{"name":"Super Beetle","id":"d1971"},{"name":"Thing","id":"d1583"},{"name":"Touareg 2","id":"d1045"},{"name":"Type 2","id":"d1984"},{"name":"Vanagon","id":"d206"}],"name":"Volkswagen","id":"m55","popular":true},{"models":[{"name":"ATS","id":"d2138","popular":true},{"name":"ATS Coupe","id":"d2269","popular":true},{"name":"CT4","id":"d2963","popular":true},{"name":"CT5","id":"d2876","popular":true},{"name":"CT6","id":"d2352","popular":true},{"name":"CT6-V","id":"d2861","popular":true},{"name":"CTS","id":"d138","popular":true},{"name":"CTS Coupe","id":"d2084","popular":true},{"name":"CTS-V","id":"d139","popular":true},{"name":"DeVille","id":"d140","popular":true},{"name":"DTS","id":"d732","popular":true},{"name":"Eldorado","id":"d141","popular":true},{"name":"Escalade","id":"d142","popular":true},{"name":"Escalade ESV","id":"d143","popular":true},{"name":"Escalade EXT","id":"d144","popular":true},{"name":"SRX","id":"d148","popular":true},{"name":"STS","id":"d149","popular":true},{"name":"XT4","id":"d2673","popular":true},{"name":"XT5","id":"d2393","popular":true},{"name":"XT6","id":"d2843","popular":true},{"name":"XTS","id":"d2141","popular":true},{"name":"Allante","id":"d135"},{"name":"ATS-V","id":"d2302"},{"name":"ATS-V Coupe","id":"d2316"},{"name":"Brougham","id":"d136"},{"name":"Catera","id":"d137"},{"name":"CT6 Hybrid Plug-In ","id":"d2604"},{"name":"CTS Sport Wagon","id":"d2626"},{"name":"CTS-V Coupe","id":"d2085"},{"name":"CTS-V Wagon","id":"d2636"},{"name":"ELR","id":"d2204"},{"name":"Escalade Hybrid","id":"d2914"},{"name":"Fleetwood","id":"d145"},{"name":"LaSalle","id":"d2330"},{"name":"Series 370","id":"d3051"},{"name":"Series 61","id":"d2983"},{"name":"Series 62","id":"d2328"},{"name":"Series 75","id":"d2467"},{"name":"Seville","id":"d146"},{"name":"Sixty Special","id":"d147"},{"name":"XLR","id":"d150"},{"name":"XLR-V","id":"d833"}],"name":"Cadillac","id":"m22","popular":true},{"models":[{"name":"1600","id":"d1596"},{"name":"2000","id":"d1597"},{"name":"210","id":"d1985"},{"name":"240Z","id":"d1334"},{"name":"280Z","id":"d1240"},{"name":"280ZX","id":"d2443"},{"name":"510","id":"d1424"},{"name":"Maxima","id":"d2713"}],"name":"Datsun","id":"m96","popular":false},{"models":[{"name":"Amigo","id":"d539"},{"name":"Ascender","id":"d540"},{"name":"Axiom","id":"d541"},{"name":"Hombre","id":"d542"},{"name":"I-Mark","id":"d2374"},{"name":"i-Series","id":"d851"},{"name":"Impulse","id":"d543"},{"name":"Oasis","id":"d544"},{"name":"Pickup","id":"d545"},{"name":"Rodeo","id":"d546"},{"name":"Rodeo Sport","id":"d547"},{"name":"Trooper","id":"d549"},{"name":"Trooper II","id":"d2375"},{"name":"VehiCROSS","id":"d550"}],"name":"Isuzu","id":"m30","popular":false},{"models":[{"name":"Ghibli","id":"d1456","popular":true},{"name":"GranTurismo","id":"d1465","popular":true},{"name":"Levante","id":"d2415","popular":true},{"name":"Quattroporte","id":"d402","popular":true},{"name":"Bora","id":"d2635"},{"name":"Coupe","id":"d400"},{"name":"GranSport","id":"d401"},{"name":"Merak","id":"d2060"},{"name":"Sebring","id":"d2501"},{"name":"Spyder","id":"d403"}],"name":"Maserati","id":"m40","popular":true},{"models":[{"name":"100","id":"d1600"},{"name":"3000","id":"d1604"}],"name":"Austin-Healey","id":"m139","popular":false},{"models":[{"name":"2R Series","id":"d2580"},{"name":"Avanti","id":"d2764"},{"name":"Champ","id":"d2521"},{"name":"Champion","id":"d2250"},{"name":"Commander","id":"d1478"},{"name":"Golden Hawk","id":"d1933"},{"name":"Gran Turismo Hawk","id":"d2570"},{"name":"Hawk","id":"d2423"},{"name":"Lark","id":"d1756"},{"name":"President","id":"d2813"},{"name":"Transtar","id":"d2671"}],"name":"Studebaker","id":"m164","popular":false},{"models":[{"name":"4Runner","id":"d290","popular":true},{"name":"86","id":"d2436","popular":true},{"name":"Avalon","id":"d291","popular":true},{"name":"Avalon Hybrid","id":"d2665","popular":true},{"name":"C-HR","id":"d2474","popular":true},{"name":"Camry","id":"d292","popular":true},{"name":"Camry Hybrid","id":"d2908","popular":true},{"name":"Camry Solara","id":"d293","popular":true},{"name":"Corolla","id":"d295","popular":true},{"name":"Corolla Hatchback","id":"d2697","popular":true},{"name":"Corolla Hybrid","id":"d2840","popular":true},{"name":"Corolla iM","id":"d2565","popular":true},{"name":"FJ Cruiser","id":"d826","popular":true},{"name":"Highlander","id":"d298","popular":true},{"name":"Highlander Hybrid","id":"d757","popular":true},{"name":"Land Cruiser","id":"d299","popular":true},{"name":"Matrix","id":"d300","popular":true},{"name":"Mirai","id":"d2359","popular":true},{"name":"Prius","id":"d15","popular":true},{"name":"Prius c","id":"d2127","popular":true},{"name":"Prius Plug-In","id":"d2191","popular":true},{"name":"Prius Prime","id":"d2418","popular":true},{"name":"Prius v","id":"d2150","popular":true},{"name":"RAV4","id":"d306","popular":true},{"name":"RAV4 Hybrid","id":"d2318","popular":true},{"name":"RAV4 Prime","id":"d2992","popular":true},{"name":"Sequoia","id":"d307","popular":true},{"name":"Sienna","id":"d308","popular":true},{"name":"Supra","id":"d309","popular":true},{"name":"Tacoma","id":"d311","popular":true},{"name":"Tundra","id":"d313","popular":true},{"name":"Venza","id":"d1516","popular":true},{"name":"Yaris","id":"d827","popular":true},{"name":"Yaris iA","id":"d2566","popular":true},{"name":"Celica","id":"d294"},{"name":"Corona","id":"d1443"},{"name":"Cressida","id":"d296"},{"name":"Crown","id":"d1156"},{"name":"ECHO","id":"d297"},{"name":"Hiace","id":"d1450"},{"name":"MR2","id":"d301"},{"name":"MR2 Spyder","id":"d302"},{"name":"Paseo","id":"d303"},{"name":"Pickup","id":"d304"},{"name":"Previa","id":"d305"},{"name":"T100","id":"d310"},{"name":"Tercel","id":"d312"},{"name":"Van","id":"d2190"}],"name":"Toyota","id":"m7","popular":true},{"models":[{"name":"Nubira","id":"d553"}],"name":"Daewoo","id":"m81","popular":false},{"models":[{"name":"718 Boxster","id":"d2416","popular":true},{"name":"718 Cayman","id":"d2430","popular":true},{"name":"911","id":"d404","popular":true},{"name":"Boxster","id":"d408","popular":true},{"name":"Cayenne","id":"d410","popular":true},{"name":"Cayenne E-Hybrid","id":"d2723","popular":true},{"name":"Cayman","id":"d993","popular":true},{"name":"Macan","id":"d2261","popular":true},{"name":"Panamera","id":"d1037","popular":true},{"name":"Panamera E-Hybrid","id":"d2930","popular":true},{"name":"Taycan","id":"d2974","popular":true},{"name":"356","id":"d949"},{"name":"550 Spyder","id":"d951"},{"name":"912","id":"d950"},{"name":"914","id":"d952"},{"name":"918 Spyder","id":"d2291"},{"name":"924","id":"d953"},{"name":"928","id":"d405"},{"name":"944","id":"d406"},{"name":"959","id":"d954"},{"name":"964","id":"d1399"},{"name":"968","id":"d407"},{"name":"Cayenne Hybrid","id":"d2929"},{"name":"Panamera Hybrid","id":"d2116"}],"name":"Porsche","id":"m48","popular":true},{"models":[{"name":"MV-1","id":"d2426"}],"name":"VPG","id":"m205","popular":false},{"models":[{"name":"C30","id":"d1043","popular":true},{"name":"C70","id":"d508","popular":true},{"name":"S40","id":"d510","popular":true},{"name":"S60","id":"d511","popular":true},{"name":"S80","id":"d514","popular":true},{"name":"S90","id":"d515","popular":true},{"name":"V60","id":"d2266","popular":true},{"name":"V60 Hybrid Plug-in","id":"d2968","popular":true},{"name":"V70","id":"d518","popular":true},{"name":"V90","id":"d520","popular":true},{"name":"XC40","id":"d2624","popular":true},{"name":"XC60","id":"d1629","popular":true},{"name":"XC70","id":"d522","popular":true},{"name":"XC90","id":"d523","popular":true},{"name":"240","id":"d501"},{"name":"850","id":"d505"},{"name":"940","id":"d506"},{"name":"960","id":"d507"},{"name":"Amazon","id":"d1299"},{"name":"Duett","id":"d2867"},{"name":"P1800","id":"d1292"},{"name":"PV544","id":"d1556"},{"name":"S60 R","id":"d512"},{"name":"S70","id":"d513"},{"name":"V40","id":"d516"},{"name":"V50","id":"d517"},{"name":"V70 R","id":"d519"},{"name":"XC","id":"d521"}],"name":"Volvo","id":"m56","popular":true},{"models":[{"name":"200","id":"d2106","popular":true},{"name":"300","id":"d165","popular":true},{"name":"Aspen","id":"d945","popular":true},{"name":"Crossfire","id":"d170","popular":true},{"name":"Pacifica","id":"d177","popular":true},{"name":"Pacifica Hybrid","id":"d2478","popular":true},{"name":"PT Cruiser","id":"d179","popular":true},{"name":"Sebring","id":"d180","popular":true},{"name":"Town & Country","id":"d182","popular":true},{"name":"Voyager","id":"d183","popular":true},{"name":"300M","id":"d167"},{"name":"Cirrus","id":"d168"},{"name":"Concorde","id":"d169"},{"name":"Cordoba","id":"d1913"},{"name":"Crossfire SRT-6","id":"d171"},{"name":"Fifth Avenue","id":"d1096"},{"name":"Grand Voyager","id":"d172"},{"name":"Imperial","id":"d173"},{"name":"Le Baron","id":"d174"},{"name":"LHS","id":"d175"},{"name":"New Yorker","id":"d176"},{"name":"Newport","id":"d1804"},{"name":"Prowler","id":"d178"},{"name":"Royal","id":"d1738"},{"name":"Saratoga","id":"d1871"},{"name":"TC","id":"d181"},{"name":"Windsor","id":"d2331"}],"name":"Chrysler","id":"m23","popular":true},{"models":[{"name":"DMC-12","id":"d1291"}],"name":"DeLorean","id":"m97","popular":false},{"models":[{"name":"E-PACE","id":"d2613","popular":true},{"name":"F-PACE","id":"d2360","popular":true},{"name":"F-TYPE","id":"d2209","popular":true},{"name":"I-PACE","id":"d2672","popular":true},{"name":"S-TYPE","id":"d283","popular":true},{"name":"XE","id":"d2368","popular":true},{"name":"XF","id":"d1136","popular":true},{"name":"XF Sportbrake","id":"d2658","popular":true},{"name":"XJ-Series","id":"d286","popular":true},{"name":"XK-Series","id":"d288","popular":true},{"name":"420","id":"d2547"},{"name":"E-TYPE","id":"d1406"},{"name":"Mark II","id":"d1809"},{"name":"Mark IV","id":"d2480"},{"name":"Mark V","id":"d2885"},{"name":"Mark VII","id":"d2940"},{"name":"Mark X","id":"d2943"},{"name":"S-TYPE R","id":"d284"},{"name":"X-TYPE","id":"d285"}],"name":"Jaguar","id":"m31","popular":true},{"models":[{"name":"57","id":"d207"}],"name":"Maybach","id":"m41","popular":false},{"models":[{"name":"Tiger","id":"d1831"}],"name":"Sunbeam","id":"m132","popular":false},{"models":[{"name":"Series III","id":"d2634"}],"name":"Excalibur","id":"m198","popular":false},{"models":[{"name":"Cullinan","id":"d2789","popular":true},{"name":"Dawn","id":"d2408","popular":true},{"name":"Ghost","id":"d2193","popular":true},{"name":"Phantom","id":"d413","popular":true},{"name":"Wraith","id":"d2213","popular":true},{"name":"Camargue","id":"d2812"},{"name":"Corniche","id":"d411"},{"name":"Phantom Coupe","id":"d2117"},{"name":"Phantom Drophead Coupe","id":"d956"},{"name":"Phantom V","id":"d2562"},{"name":"Silver Cloud","id":"d1487"},{"name":"Silver Dawn","id":"d2267"},{"name":"Silver Seraph","id":"d414"},{"name":"Silver Shadow","id":"d1828"},{"name":"Silver Shadow II","id":"d2865"},{"name":"Silver Spirit","id":"d1883"},{"name":"Silver Spur","id":"d2212"},{"name":"Silver Wraith","id":"d2767"}],"name":"Rolls-Royce","id":"m49","popular":false},{"models":[{"name":"Talon","id":"d189"},{"name":"Vision","id":"d190"}],"name":"Eagle","id":"m82","popular":false},{"models":[{"name":"Avenger","id":"d646","popular":true},{"name":"Caliber","id":"d932","popular":true},{"name":"Caravan","id":"d647","popular":true},{"name":"Challenger","id":"d894","popular":true},{"name":"Charger","id":"d733","popular":true},{"name":"Dakota","id":"d649","popular":true},{"name":"Dart","id":"d896","popular":true},{"name":"Durango","id":"d651","popular":true},{"name":"Grand Caravan","id":"d653","popular":true},{"name":"Journey","id":"d1135","popular":true},{"name":"Nitro","id":"d899","popular":true},{"name":"RAM 1500","id":"d665","popular":true},{"name":"RAM 2500","id":"d667","popular":true},{"name":"RAM 3500","id":"d668","popular":true},{"name":"Stratus","id":"d677","popular":true},{"name":"Viper","id":"d678","popular":true},{"name":"330","id":"d1762"},{"name":"400","id":"d2614"},{"name":"600","id":"d1744"},{"name":"A100","id":"d2346"},{"name":"Aries","id":"d1591"},{"name":"Aspen","id":"d1472"},{"name":"B-Series","id":"d2515"},{"name":"Coronet","id":"d895"},{"name":"D-Series","id":"d1285"},{"name":"Deluxe","id":"d2620"},{"name":"DeLuxe Six","id":"d2577"},{"name":"Diplomat","id":"d897"},{"name":"Durango Hybrid","id":"d2919"},{"name":"Intrepid","id":"d654"},{"name":"Lancer","id":"d898"},{"name":"Magnum","id":"d655"},{"name":"Mini Ram Van","id":"d2718"},{"name":"Mirada","id":"d2001"},{"name":"Monaco","id":"d656"},{"name":"Neon","id":"d657"},{"name":"Neon SRT-4","id":"d658"},{"name":"Omni","id":"d659"},{"name":"Polara","id":"d1703"},{"name":"Power Wagon","id":"d900"},{"name":"RAM 100","id":"d2712"},{"name":"RAM 150","id":"d660"},{"name":"RAM 250","id":"d661"},{"name":"RAM 350","id":"d662"},{"name":"RAM 3500 Chassis ","id":"d2227"},{"name":"RAM 4500 Chassis ","id":"d2228"},{"name":"RAM 50 Pickup","id":"d663"},{"name":"RAM Van","id":"d669"},{"name":"RAM Wagon","id":"d670"},{"name":"Ramcharger","id":"d671"},{"name":"Rampage","id":"d903"},{"name":"Royal","id":"d2532"},{"name":"Shadow","id":"d672"},{"name":"Spirit","id":"d673"},{"name":"Sprinter Cargo","id":"d675"},{"name":"Sprinter Passenger","id":"d674"},{"name":"Stealth","id":"d676"},{"name":"Super Bee","id":"d904"},{"name":"Wayfarer","id":"d2783"}],"name":"Dodge","id":"m24","popular":true},{"models":[{"name":"Hollywood","id":"d2863"}],"name":"Graham","id":"m247","popular":false},{"models":[{"name":"CJ2A","id":"d2692"},{"name":"Coupe","id":"d2514"},{"name":"Jeep Wagon","id":"d2611"},{"name":"Jeepster","id":"d2569"},{"name":"Pickup","id":"d2525"}],"name":"Willys","id":"m214","popular":false},{"models":[{"name":"Cherokee","id":"d488","popular":true},{"name":"Commander","id":"d849","popular":true},{"name":"Compass","id":"d905","popular":true},{"name":"Gladiator","id":"d2021","popular":true},{"name":"Grand Cherokee","id":"d490","popular":true},{"name":"Liberty","id":"d492","popular":true},{"name":"Patriot","id":"d906","popular":true},{"name":"Renegade","id":"d2268","popular":true},{"name":"Wrangler","id":"d494","popular":true},{"name":"Wrangler Unlimited","id":"d2412","popular":true},{"name":"CJ-5","id":"d1575"},{"name":"CJ-7","id":"d1549"},{"name":"CJ-8","id":"d1576"},{"name":"Comanche","id":"d489"},{"name":"Commando","id":"d2662"},{"name":"Grand Cherokee L","id":"d3108"},{"name":"Grand Wagoneer","id":"d491"},{"name":"J-10","id":"d2726"},{"name":"Wagoneer","id":"d493"}],"name":"Jeep","id":"m32","popular":true},{"models":[{"name":"Mini","id":"d1489"}],"name":"Rover","id":"m131","popular":false},{"models":[{"name":"124 Spider","id":"d1414","popular":true},{"name":"500","id":"d1327","popular":true},{"name":"500e","id":"d2239","popular":true},{"name":"500L","id":"d2199","popular":true},{"name":"500X","id":"d2306","popular":true},{"name":"127","id":"d1897"},{"name":"850","id":"d1953"}],"name":"FIAT","id":"m98","popular":true},{"models":[{"name":"Darrin","id":"d2022"},{"name":"Henry J","id":"d2516"},{"name":"Manhattan","id":"d2461"}],"name":"Kaiser","id":"m189","popular":false},{"models":[{"name":"MV-1","id":"d2972"}],"name":"Mobility Ventures","id":"m255","popular":false},{"models":[{"name":"CX-3","id":"d2301","popular":true},{"name":"CX-30","id":"d2875","popular":true},{"name":"CX-5","id":"d2133","popular":true},{"name":"CX-7","id":"d935","popular":true},{"name":"CX-9","id":"d1023","popular":true},{"name":"MAZDA2","id":"d1655","popular":true},{"name":"MAZDA3","id":"d214","popular":true},{"name":"MAZDA5","id":"d840","popular":true},{"name":"MAZDA6","id":"d215","popular":true},{"name":"MAZDASPEED3","id":"d941","popular":true},{"name":"MX-5 Miata","id":"d221","popular":true},{"name":"Tribute","id":"d228","popular":true},{"name":"626","id":"d210"},{"name":"B-Series","id":"d213"},{"name":"MAZDASPEED MX-5 Miata","id":"d216"},{"name":"MAZDASPEED6","id":"d841"},{"name":"Millenia","id":"d218"},{"name":"MPV","id":"d219"},{"name":"MX-6","id":"d222"},{"name":"Protege","id":"d224"},{"name":"Protege5","id":"d225"},{"name":"RX-7","id":"d226"},{"name":"RX-8","id":"d227"},{"name":"Tribute Hybrid","id":"d2924"}],"name":"Mazda","id":"m42","popular":true},{"models":[{"name":"Ambassador","id":"d2015"},{"name":"AMX","id":"d1687"},{"name":"Concord","id":"d1479"},{"name":"Eagle","id":"d1480"},{"name":"Gremlin","id":"d1211"},{"name":"Hornet","id":"d1619"},{"name":"Javelin","id":"d1243"},{"name":"Marlin","id":"d2425"},{"name":"Matador","id":"d1886"},{"name":"Pacer","id":"d1329"},{"name":"Rambler American","id":"d1659"},{"name":"Rambler Classic","id":"d2164"}],"name":"AMC","id":"m133","popular":false},{"models":[{"name":"Delta","id":"d1360"}],"name":"Lancia","id":"m100","popular":false},{"models":[{"name":"Metropolitan","id":"d2391"},{"name":"Rambler","id":"d2329"}],"name":"Nash","id":"m199","popular":false},{"models":[{"name":"Metro","id":"d314"},{"name":"Prizm","id":"d315"},{"name":"Tracker","id":"d317"}],"name":"Geo","id":"m83","popular":false},{"models":[{"name":"9-3","id":"d496","popular":true},{"name":"9-2X","id":"d495"},{"name":"9-3 SportCombi","id":"d957"},{"name":"9-4X","id":"d2108"},{"name":"9-5","id":"d497"},{"name":"9-5 SportCombi","id":"d1021"},{"name":"9-7X","id":"d498"},{"name":"900","id":"d499"}],"name":"Saab","id":"m50","popular":false},{"models":[{"name":"570S","id":"d2324","popular":true},{"name":"600LT","id":"d2788","popular":true},{"name":"720S","id":"d2605","popular":true},{"name":"GT","id":"d3011","popular":true},{"name":"570GT","id":"d2413"},{"name":"650S","id":"d2300"},{"name":"675LT","id":"d2365"},{"name":"MP4-12C","id":"d2147"},{"name":"P1","id":"d2260"},{"name":"Senna","id":"d2795"}],"name":"McLaren","id":"m141","popular":false},{"models":[{"name":"Corsair","id":"d2575"}],"name":"Edsel","id":"m174","popular":false},{"models":[{"name":"488","id":"d2333","popular":true},{"name":"250 GT","id":"d2494"},{"name":"275 GTB","id":"d1842"},{"name":"308","id":"d1846"},{"name":"328","id":"d1451"},{"name":"330","id":"d1739"},{"name":"348","id":"d1218"},{"name":"360","id":"d437"},{"name":"360 Spider","id":"d2574"},{"name":"365","id":"d1652"},{"name":"365 GTB/4","id":"d2482"},{"name":"365 GTC/4","id":"d2446"},{"name":"430 Scuderia","id":"d1134"},{"name":"456","id":"d2831"},{"name":"456M","id":"d438"},{"name":"458 Italia","id":"d2064"},{"name":"512 BBi","id":"d2451"},{"name":"512TR","id":"d1825"},{"name":"550","id":"d439"},{"name":"575M","id":"d440"},{"name":"599 GTB Fiorano","id":"d959"},{"name":"612 Scaglietti","id":"d441"},{"name":"812","id":"d2654"},{"name":"California","id":"d2005"},{"name":"California T","id":"d2572"},{"name":"Enzo","id":"d442"},{"name":"F12 Berlinetta","id":"d2135"},{"name":"F12TDF","id":"d2651"},{"name":"F355","id":"d1120"},{"name":"F430","id":"d443"},{"name":"F430 Spider","id":"d2573"},{"name":"F8","id":"d3048"},{"name":"FF","id":"d2126"},{"name":"GTC4Lusso","id":"d2466"},{"name":"GTC4Lusso T","id":"d2655"},{"name":"LaFerrari","id":"d2309"},{"name":"Mondial","id":"d1570"},{"name":"Portofino","id":"d2811"},{"name":"Superamerica","id":"d444"},{"name":"Testarossa","id":"d1121"}],"name":"Ferrari","id":"m25","popular":false},{"models":[{"name":"812","id":"d3052"}],"name":"Cord","id":"m215","popular":false},{"models":[{"name":"Cadenza","id":"d2215","popular":true},{"name":"Carnival","id":"d3117","popular":true},{"name":"Forte","id":"d2043","popular":true},{"name":"Forte Koup","id":"d2044","popular":true},{"name":"Forte5","id":"d2153","popular":true},{"name":"K5","id":"d3092","popular":true},{"name":"K900","id":"d2264","popular":true},{"name":"Niro","id":"d2405","popular":true},{"name":"Niro EV","id":"d2838","popular":true},{"name":"Niro Hybrid Plug-In","id":"d2653","popular":true},{"name":"Optima","id":"d158","popular":true},{"name":"Optima Hybrid","id":"d2154","popular":true},{"name":"Optima Hybrid Plug-In ","id":"d2406","popular":true},{"name":"Rio","id":"d159","popular":true},{"name":"Rio5","id":"d2152","popular":true},{"name":"Rondo","id":"d958","popular":true},{"name":"Sedona","id":"d160","popular":true},{"name":"Seltos","id":"d2991","popular":true},{"name":"Sorento","id":"d162","popular":true},{"name":"Sorento Hybrid","id":"d3106","popular":true},{"name":"Soul","id":"d2020","popular":true},{"name":"Soul EV","id":"d2290","popular":true},{"name":"Spectra","id":"d163","popular":true},{"name":"Sportage","id":"d164","popular":true},{"name":"Stinger","id":"d2510","popular":true},{"name":"Telluride","id":"d2830","popular":true},{"name":"Amanti","id":"d157"},{"name":"Borrego","id":"d1169"},{"name":"Sephia","id":"d161"}],"name":"Kia","id":"m33","popular":true},{"models":[{"name":"Sprinter","id":"d2310"}],"name":"Freightliner","id":"m99","popular":false},{"models":[{"name":"Giulia","id":"d1751","popular":true},{"name":"Stelvio","id":"d2512","popular":true},{"name":"164","id":"d1419"},{"name":"1750 GTV","id":"d3112"},{"name":"1900","id":"d2999"},{"name":"2600","id":"d1813"},{"name":"4C","id":"d2277"},{"name":"8C Competizione","id":"d1267"},{"name":"Giulietta","id":"d1750"},{"name":"GTV","id":"d1173"},{"name":"Spider","id":"d1149"}],"name":"Alfa Romeo","id":"m124","popular":true},{"models":[{"name":"Revero","id":"d2751","popular":true},{"name":"Revero GT","id":"d2975","popular":true}],"name":"Karma","id":"m233","popular":false},{"models":[{"name":"Interceptor","id":"d2343"}],"name":"Jensen","id":"m200","popular":false},{"models":[{"name":"300-Class","id":"d59","popular":true},{"name":"A-Class","id":"d1206","popular":true},{"name":"AMG GT","id":"d2282","popular":true},{"name":"C-Class","id":"d66","popular":true},{"name":"CL-Class","id":"d71","popular":true},{"name":"CLA-Class","id":"d2216","popular":true},{"name":"CLK-Class","id":"d74","popular":true},{"name":"CLS-Class","id":"d751","popular":true},{"name":"E-Class","id":"d76","popular":true},{"name":"E-Class All-Terrain","id":"d3107","popular":true},{"name":"G-Class","id":"d78","popular":true},{"name":"GL-Class","id":"d936","popular":true},{"name":"GLA-Class","id":"d2286","popular":true},{"name":"GLB-Class","id":"d2905","popular":true},{"name":"GLC-Class","id":"d2361","popular":true},{"name":"GLE-Class","id":"d2317","popular":true},{"name":"GLK-Class","id":"d1618","popular":true},{"name":"GLS-Class","id":"d2421","popular":true},{"name":"M-Class","id":"d80","popular":true},{"name":"Metris","id":"d2348","popular":true},{"name":"Metris Cargo","id":"d2349","popular":true},{"name":"R-Class","id":"d829","popular":true},{"name":"S-Class","id":"d82","popular":true},{"name":"S-Class Coupe","id":"d2276","popular":true},{"name":"SL-Class","id":"d84","popular":true},{"name":"SLC-Class","id":"d2394","popular":true},{"name":"SLK-Class","id":"d87","popular":true},{"name":"Sprinter","id":"d1830","popular":true},{"name":"Sprinter Cargo","id":"d2219","popular":true},{"name":"190-Class","id":"d58"},{"name":"220","id":"d1973"},{"name":"240","id":"d2192"},{"name":"250","id":"d2450"},{"name":"280","id":"d1182"},{"name":"350-Class","id":"d60"},{"name":"380-Class","id":"d2308"},{"name":"400-Class","id":"d61"},{"name":"420-Class","id":"d62"},{"name":"450-Class","id":"d2089"},{"name":"500-Class","id":"d63"},{"name":"560-Class","id":"d64"},{"name":"600","id":"d2502"},{"name":"600-Class","id":"d65"},{"name":"B-Class","id":"d2071"},{"name":"SLR McLaren","id":"d90"},{"name":"SLS-Class","id":"d2078"},{"name":"Sprinter Cab Chassis","id":"d3113"},{"name":"SSK","id":"d2534"}],"name":"Mercedes-Benz","id":"m43","popular":true},{"models":[{"name":"Adventurer","id":"d3123"},{"name":"Custom","id":"d2637"},{"name":"Firedome","id":"d2638"}],"name":"DeSoto","id":"m208","popular":false},{"models":[{"name":"Aura","id":"d938","popular":true},{"name":"ION","id":"d532","popular":true},{"name":"Outlook","id":"d929","popular":true},{"name":"S-Series","id":"d537","popular":true},{"name":"VUE","id":"d538","popular":true},{"name":"Astra","id":"d1048"},{"name":"Aura Hybrid Green Line","id":"d2934"},{"name":"L-Series","id":"d534"},{"name":"L300","id":"d535"},{"name":"Relay","id":"d536"},{"name":"Sky","id":"d939"},{"name":"VUE Hybrid","id":"d2931"}],"name":"Saturn","id":"m51","popular":false},{"models":[{"name":"AT","id":"d2567"}],"name":"Franklin","id":"m216","popular":false},{"models":[{"name":"Acadia","id":"d925","popular":true},{"name":"Canyon","id":"d103","popular":true},{"name":"Envoy","id":"d104","popular":true},{"name":"Envoy XL","id":"d105","popular":true},{"name":"Savana","id":"d114","popular":true},{"name":"Savana Cargo","id":"d115","popular":true},{"name":"Sierra 1500","id":"d116","popular":true},{"name":"Sierra 1500 Limited","id":"d2790","popular":true},{"name":"Sierra 2500HD","id":"d119","popular":true},{"name":"Sierra 3500HD","id":"d973","popular":true},{"name":"Sierra 3500HD Chassis","id":"d3028","popular":true},{"name":"Terrain","id":"d2042","popular":true},{"name":"Yukon","id":"d130","popular":true},{"name":"Yukon XL","id":"d132","popular":true},{"name":"100","id":"d2522"},{"name":"C/K 1000 Series","id":"d3050"},{"name":"C/K 1500 Series","id":"d2465"},{"name":"C/K 2500 Series","id":"d771"},{"name":"C/K 3500 Series","id":"d772"},{"name":"Caballero","id":"d2221"},{"name":"Envoy XUV","id":"d106"},{"name":"Jimmy","id":"d107"},{"name":"R/V 1500 Series","id":"d2556"},{"name":"Rally Wagon","id":"d109"},{"name":"S-15","id":"d110"},{"name":"S-15 Jimmy","id":"d111"},{"name":"Safari","id":"d112"},{"name":"Safari Cargo","id":"d113"},{"name":"Sierra","id":"d926"},{"name":"Sierra 1500 Hybrid","id":"d2921"},{"name":"Sierra 1500HD","id":"d117"},{"name":"Sierra 2500","id":"d118"},{"name":"Sierra 2500HD Classic","id":"d972"},{"name":"Sierra 3500","id":"d120"},{"name":"Sierra C/K 3500","id":"d1614"},{"name":"Sierra C3","id":"d121"},{"name":"Sierra Classic 1500","id":"d122"},{"name":"Sierra Classic 2500","id":"d123"},{"name":"Sierra Classic 3500","id":"d124"},{"name":"Sonoma","id":"d125"},{"name":"Sprint","id":"d1736"},{"name":"Suburban","id":"d126"},{"name":"Syclone","id":"d127"},{"name":"Typhoon","id":"d128"},{"name":"Vandura","id":"d129"},{"name":"Yukon Hybrid","id":"d2922"}],"name":"GMC","id":"m26","popular":true},{"models":[{"name":"CX","id":"d1432"},{"name":"Traction Avant","id":"d1777"}],"name":"Citroen","id":"m117","popular":false},{"models":[{"name":"EX35","id":"d1138","popular":true},{"name":"FX35","id":"d573","popular":true},{"name":"G25","id":"d2088","popular":true},{"name":"G35","id":"d576","popular":true},{"name":"G37","id":"d1036","popular":true},{"name":"JX35","id":"d2148","popular":true},{"name":"M35","id":"d735","popular":true},{"name":"M37","id":"d2073","popular":true},{"name":"Q50","id":"d2207","popular":true},{"name":"Q60","id":"d2251","popular":true},{"name":"Q70","id":"d2265","popular":true},{"name":"Q70L","id":"d2289","popular":true},{"name":"QX30","id":"d2356","popular":true},{"name":"QX50","id":"d2247","popular":true},{"name":"QX56","id":"d584","popular":true},{"name":"QX60","id":"d2243","popular":true},{"name":"QX70","id":"d2242","popular":true},{"name":"QX80","id":"d2248","popular":true},{"name":"EX37","id":"d2182"},{"name":"FX37","id":"d2174"},{"name":"FX45","id":"d574"},{"name":"FX50","id":"d1990"},{"name":"G20","id":"d575"},{"name":"I30","id":"d577"},{"name":"I35","id":"d578"},{"name":"IPL G","id":"d2165"},{"name":"J30","id":"d579"},{"name":"M30","id":"d580"},{"name":"M35h","id":"d2109"},{"name":"M45","id":"d581"},{"name":"M56","id":"d2074"},{"name":"Q40","id":"d2287"},{"name":"Q45","id":"d582"},{"name":"Q50 Hybrid","id":"d2208"},{"name":"Q60 IPL","id":"d2252"},{"name":"Q70 Hybrid","id":"d2395"},{"name":"QX4","id":"d583"},{"name":"QX60 Hybrid","id":"d2253"}],"name":"INFINITI","id":"m84","popular":true},{"models":[{"name":"Karma","id":"d1978"}],"name":"Fisker","id":"m183","popular":false},{"models":[{"name":"Aero 8","id":"d1340"}],"name":"Morgan","id":"m150","popular":false},{"models":[{"name":"Avalanche","id":"d599","popular":true},{"name":"Aveo","id":"d600","popular":true},{"name":"Bel Air","id":"d774","popular":true},{"name":"Blazer","id":"d602","popular":true},{"name":"Bolt EV","id":"d2397","popular":true},{"name":"C/K 10","id":"d1610","popular":true},{"name":"C/K 1500","id":"d755","popular":true},{"name":"Camaro","id":"d606","popular":true},{"name":"Captiva Sport","id":"d1713","popular":true},{"name":"Cavalier","id":"d608","popular":true},{"name":"Chevelle","id":"d739","popular":true},{"name":"City Express","id":"d2280","popular":true},{"name":"Cobalt","id":"d613","popular":true},{"name":"Colorado","id":"d614","popular":true},{"name":"Corvette","id":"d1","popular":true},{"name":"Cruze","id":"d2076","popular":true},{"name":"Cruze Limited","id":"d2464","popular":true},{"name":"El Camino","id":"d1102","popular":true},{"name":"Equinox","id":"d616","popular":true},{"name":"Express","id":"d617","popular":true},{"name":"Express Cargo","id":"d618","popular":true},{"name":"Express Chassis","id":"d3090","popular":true},{"name":"HHR","id":"d716","popular":true},{"name":"Impala","id":"d619","popular":true},{"name":"Impala Limited","id":"d2424","popular":true},{"name":"Malibu","id":"d622","popular":true},{"name":"Malibu Hybrid","id":"d2321","popular":true},{"name":"Monte Carlo","id":"d625","popular":true},{"name":"Nova","id":"d1106","popular":true},{"name":"S-10","id":"d628","popular":true},{"name":"Silverado 1500","id":"d630","popular":true},{"name":"Silverado 2500HD","id":"d634","popular":true},{"name":"Silverado 3500","id":"d635","popular":true},{"name":"Silverado 3500HD","id":"d1027","popular":true},{"name":"Silverado 3500HD Chassis","id":"d3031","popular":true},{"name":"Silverado 4500HD","id":"d3118","popular":true},{"name":"Silverado 5500HD","id":"d3119","popular":true},{"name":"Silverado Classic 1500","id":"d1030","popular":true},{"name":"Silverado Classic 2500HD","id":"d1031","popular":true},{"name":"Sonic","id":"d2112","popular":true},{"name":"Spark","id":"d2008","popular":true},{"name":"SSR","id":"d637","popular":true},{"name":"Suburban","id":"d638","popular":true},{"name":"Tahoe","id":"d639","popular":true},{"name":"Trailblazer","id":"d642","popular":true},{"name":"Trailblazer EXT","id":"d643","popular":true},{"name":"Traverse","id":"d1521","popular":true},{"name":"Trax","id":"d2272","popular":true},{"name":"Uplander","id":"d644","popular":true},{"name":"Volt","id":"d2012","popular":true},{"name":"150","id":"d2520"},{"name":"210","id":"d2299"},{"name":"3100","id":"d2283"},{"name":"3200","id":"d2339"},{"name":"3600","id":"d2345"},{"name":"3800","id":"d2594"},{"name":"AK Series","id":"d2539"},{"name":"Apache","id":"d2245"},{"name":"Astro","id":"d597"},{"name":"Astro Cargo","id":"d598"},{"name":"Beretta","id":"d601"},{"name":"Biscayne","id":"d775"},{"name":"Brookwood","id":"d2806"},{"name":"C/K 20","id":"d1611"},{"name":"C/K 2500","id":"d752"},{"name":"C/K 30","id":"d1612"},{"name":"C/K 3500","id":"d753"},{"name":"Cameo Carrier","id":"d2579"},{"name":"Caprice","id":"d607"},{"name":"Celebrity","id":"d609"},{"name":"Chevette","id":"d1401"},{"name":"Chevy Van","id":"d610"},{"name":"Classic","id":"d612"},{"name":"Confederate","id":"d2640"},{"name":"Corsica","id":"d615"},{"name":"Corvair","id":"d1179"},{"name":"Delray","id":"d776"},{"name":"Deluxe","id":"d2336"},{"name":"Fleetline","id":"d2340"},{"name":"Fleetline Deluxe","id":"d3007"},{"name":"Fleetmaster","id":"d2471"},{"name":"Independence","id":"d2641"},{"name":"Lumina","id":"d620"},{"name":"LUV","id":"d1929"},{"name":"Malibu Maxx","id":"d623"},{"name":"Master","id":"d2386"},{"name":"Master 85","id":"d3006"},{"name":"Master Deluxe","id":"d3004"},{"name":"Master Eagle","id":"d3005"},{"name":"Metro","id":"d624"},{"name":"Monza","id":"d1344"},{"name":"Nomad","id":"d1692"},{"name":"Panel Truck","id":"d2238"},{"name":"Prizm","id":"d626"},{"name":"R/V 10","id":"d2703"},{"name":"R/V 2500","id":"d2705"},{"name":"R/V 3500","id":"d756"},{"name":"S-10 Blazer","id":"d629"},{"name":"Series AE","id":"d2533"},{"name":"Silverado 1500HD","id":"d632"},{"name":"Silverado 2500","id":"d633"},{"name":"Silverado 3500 Chassis","id":"d3084"},{"name":"Silverado Classic 1500HD","id":"d2754"},{"name":"Silverado Classic 3500","id":"d1028"},{"name":"Silverado Hybrid","id":"d2059"},{"name":"Silverado SS","id":"d631"},{"name":"Spark EV","id":"d2205"},{"name":"Special Deluxe","id":"d2236"},{"name":"Sportvan","id":"d636"},{"name":"Sprint","id":"d1172"},{"name":"SS","id":"d2217"},{"name":"Standard","id":"d2593"},{"name":"Styleline Deluxe","id":"d3009"},{"name":"Stylemaster","id":"d2527"},{"name":"Superior","id":"d2353"},{"name":"Tahoe Hybrid","id":"d2916"},{"name":"Tracker","id":"d641"},{"name":"Vega","id":"d1632"},{"name":"Venture","id":"d645"}],"name":"Chevrolet","id":"m1","popular":true},{"models":[{"name":"Huracan","id":"d2285","popular":true},{"name":"Urus","id":"d2787","popular":true},{"name":"400GT","id":"d2980"},{"name":"Aventador","id":"d2125"},{"name":"Centenario","id":"d2881"},{"name":"Countach","id":"d1163"},{"name":"Diablo","id":"d254"},{"name":"Espada","id":"d1768"},{"name":"Gallardo","id":"d255"},{"name":"LM002","id":"d1578"},{"name":"Murcielago","id":"d256"}],"name":"Lamborghini","id":"m34","popular":false},{"models":[{"name":"1500","id":"d2110","popular":true},{"name":"2500","id":"d2102","popular":true},{"name":"3500","id":"d2103","popular":true},{"name":"3500 Chassis","id":"d2226","popular":true},{"name":"5500 Chassis","id":"d3022","popular":true},{"name":"C/V","id":"d2220","popular":true},{"name":"ProMaster","id":"d2229","popular":true},{"name":"ProMaster Chassis","id":"d3023","popular":true},{"name":"ProMaster City","id":"d2279","popular":true},{"name":"4500 Chassis","id":"d2225"},{"name":"Dakota","id":"d2105"}],"name":"RAM","id":"m191","popular":true},{"models":[{"name":"Scout","id":"d1397"},{"name":"Travelall","id":"d1943"}],"name":"International Harvester","id":"m158","popular":false},{"models":[{"name":"RMD","id":"d3124"}],"name":"Riley","id":"m267","popular":false},{"models":[{"name":"Bianchina","id":"d2757"}],"name":"Autobianchi","id":"m234","popular":false},{"models":[{"name":"Cobra","id":"d1226"},{"name":"Mustang","id":"d2434"},{"name":"Series 1","id":"d2622"}],"name":"Shelby","id":"m135","popular":false},{"models":[{"name":"MGA","id":"d2211"},{"name":"MGB","id":"d1303"},{"name":"MGB Roadster","id":"d1304"},{"name":"MGC","id":"d2518"},{"name":"Midget","id":"d1257"},{"name":"TC","id":"d1525"},{"name":"TD","id":"d1950"},{"name":"TF","id":"d1888"}],"name":"MG","id":"m102","popular":false},{"models":[{"name":"110","id":"d1961"},{"name":"120","id":"d2531"},{"name":"Caribbean","id":"d2842"},{"name":"Clipper","id":"d1847"},{"name":"Super Eight","id":"d2889"}],"name":"Packard","id":"m176","popular":false},{"models":[{"name":"A3","id":"d24","popular":true},{"name":"A3 Sportback","id":"d2326","popular":true},{"name":"A4","id":"d25","popular":true},{"name":"A4 Allroad","id":"d2149","popular":true},{"name":"A4 Avant","id":"d26","popular":true},{"name":"A5","id":"d1034","popular":true},{"name":"A5 Sportback","id":"d2508","popular":true},{"name":"A6","id":"d27","popular":true},{"name":"A6 Allroad","id":"d2201","popular":true},{"name":"A7","id":"d2113","popular":true},{"name":"A8","id":"d29","popular":true},{"name":"A8 Hybrid Plug-In","id":"d3037","popular":true},{"name":"e-tron","id":"d2829","popular":true},{"name":"Q3","id":"d2129","popular":true},{"name":"Q5","id":"d1988","popular":true},{"name":"Q5 Hybrid Plug-in","id":"d2970","popular":true},{"name":"Q7","id":"d930","popular":true},{"name":"Q8","id":"d2792","popular":true},{"name":"R8","id":"d1019","popular":true},{"name":"RS 3","id":"d2564","popular":true},{"name":"RS 5","id":"d2136","popular":true},{"name":"RS 5 Sportback","id":"d2700","popular":true},{"name":"RS 6 Avant","id":"d2965","popular":true},{"name":"RS 7","id":"d2230","popular":true},{"name":"RS Q8","id":"d2993","popular":true},{"name":"S3","id":"d1183","popular":true},{"name":"S4","id":"d30","popular":true},{"name":"S5","id":"d1055","popular":true},{"name":"S5 Sportback","id":"d2509","popular":true},{"name":"S6","id":"d687","popular":true},{"name":"S7","id":"d2156","popular":true},{"name":"S8","id":"d688","popular":true},{"name":"SQ5","id":"d2237","popular":true},{"name":"SQ7","id":"d3019","popular":true},{"name":"SQ8","id":"d3020","popular":true},{"name":"TT","id":"d32","popular":true},{"name":"TT RS","id":"d2177","popular":true},{"name":"TTS","id":"d2176","popular":true},{"name":"Allroad","id":"d683"},{"name":"Cabriolet","id":"d684"},{"name":"Q5 Hybrid","id":"d2157"},{"name":"RS 4","id":"d992"},{"name":"RS 6","id":"d686"},{"name":"S4 Avant","id":"d31"},{"name":"V8","id":"d689"}],"name":"Audi","id":"m19","popular":true},{"models":[{"name":"Grand Marquis","id":"d362","popular":true},{"name":"Mariner","id":"d364","popular":true},{"name":"Milan","id":"d846","popular":true},{"name":"Mountaineer","id":"d367","popular":true},{"name":"Sable","id":"d369","popular":true},{"name":"Capri","id":"d360"},{"name":"Comet","id":"d1265"},{"name":"Cougar","id":"d361"},{"name":"Eight","id":"d2342"},{"name":"Marauder","id":"d363"},{"name":"Mariner Hybrid","id":"d760"},{"name":"Marquis","id":"d1561"},{"name":"Meteor","id":"d1435"},{"name":"Milan Hybrid","id":"d2925"},{"name":"Montclair","id":"d2314"},{"name":"Montego","id":"d365"},{"name":"Monterey","id":"d366"},{"name":"Mystique","id":"d368"},{"name":"Park Lane","id":"d1796"},{"name":"Tracer","id":"d371"},{"name":"Villager","id":"d372"}],"name":"Mercury","id":"m44","popular":false},{"models":[{"name":"DB11","id":"d2448","popular":true},{"name":"DBS","id":"d1301","popular":true},{"name":"DBX","id":"d3054","popular":true},{"name":"Vantage","id":"d2646","popular":true},{"name":"DB6","id":"d1440"},{"name":"DB7","id":"d907"},{"name":"DB9","id":"d908"},{"name":"Lagonda","id":"d1766"},{"name":"Rapide","id":"d2086"},{"name":"V12 Vanquish","id":"d909"},{"name":"V12 Vantage","id":"d2061"},{"name":"V8 Vantage","id":"d910"},{"name":"Vanquish","id":"d2223"},{"name":"Virage","id":"d1880"},{"name":"Volante","id":"d2978"}],"name":"Aston Martin","id":"m110","popular":false},{"models":[{"name":"H2","id":"d231","popular":true},{"name":"H2 SUT","id":"d232","popular":true},{"name":"H3","id":"d843","popular":true},{"name":"H1","id":"d230"},{"name":"H1 Alpha","id":"d842"},{"name":"H3T","id":"d1524"}],"name":"Hummer","id":"m27","popular":false},{"models":[{"name":"442","id":"d1383"},{"name":"88","id":"d2895"},{"name":"Achieva","id":"d445"},{"name":"Alero","id":"d446"},{"name":"Aurora","id":"d447"},{"name":"Bravada","id":"d448"},{"name":"Ciera","id":"d449"},{"name":"Cutlass","id":"d451"},{"name":"Cutlass Calais","id":"d452"},{"name":"Cutlass Ciera","id":"d453"},{"name":"Cutlass Salon","id":"d2733"},{"name":"Cutlass Supreme","id":"d454"},{"name":"Delta 88","id":"d2793"},{"name":"Dynamic 88","id":"d2898"},{"name":"Eighty-Eight","id":"d455"},{"name":"Eighty-Eight Royale","id":"d456"},{"name":"Hurst","id":"d2407"},{"name":"Intrigue","id":"d457"},{"name":"LSS","id":"d458"},{"name":"Ninety-Eight","id":"d459"},{"name":"Omega","id":"d1094"},{"name":"Series 70","id":"d2537"},{"name":"Silhouette","id":"d461"},{"name":"Starfire","id":"d1782"},{"name":"Super 88","id":"d2900"},{"name":"Toronado","id":"d462"},{"name":"Vista Cruiser","id":"d1565"}],"name":"Oldsmobile","id":"m85","popular":false},{"models":[{"name":"FR-S","id":"d2140","popular":true},{"name":"iA","id":"d2320","popular":true},{"name":"iM","id":"d2319","popular":true},{"name":"tC","id":"d433","popular":true},{"name":"xB","id":"d435","popular":true},{"name":"xD","id":"d1033","popular":true},{"name":"iQ","id":"d2122"},{"name":"xA","id":"d434"}],"name":"Scion","id":"m52","popular":true},{"models":[{"name":"Minor","id":"d1701"}],"name":"Morris","id":"m151","popular":false},{"models":[{"name":"Defender","id":"d151","popular":true},{"name":"Discovery","id":"d152","popular":true},{"name":"Discovery Sport","id":"d2304","popular":true},{"name":"LR2","id":"d927","popular":true},{"name":"LR4","id":"d2041","popular":true},{"name":"Range Rover","id":"d156","popular":true},{"name":"Range Rover Evoque","id":"d2121","popular":true},{"name":"Range Rover Sport","id":"d834","popular":true},{"name":"Range Rover Velar","id":"d2558","popular":true},{"name":"Discovery Series II","id":"d153"},{"name":"Freelander","id":"d154"},{"name":"LR3","id":"d155"},{"name":"Series II","id":"d1354"},{"name":"Series IIA","id":"d2231"},{"name":"Series III","id":"d1355"}],"name":"Land Rover","id":"m35","popular":true},{"models":[{"name":"Bronco","id":"d320","popular":true},{"name":"Bronco Sport","id":"d3094","popular":true},{"name":"C-Max Energi","id":"d1315","popular":true},{"name":"C-Max Hybrid","id":"d2920","popular":true},{"name":"Crown Victoria","id":"d324","popular":true},{"name":"E-Series","id":"d2384","popular":true},{"name":"E-Series Chassis","id":"d3024","popular":true},{"name":"EcoSport","id":"d2506","popular":true},{"name":"Edge","id":"d923","popular":true},{"name":"Escape","id":"d330","popular":true},{"name":"Escape Hybrid","id":"d759","popular":true},{"name":"Escape Hybrid Plug-in","id":"d2938","popular":true},{"name":"Excursion","id":"d332","popular":true},{"name":"Expedition","id":"d333","popular":true},{"name":"Explorer","id":"d334","popular":true},{"name":"Explorer Hybrid","id":"d2786","popular":true},{"name":"Explorer Sport Trac","id":"d336","popular":true},{"name":"F-100","id":"d1395","popular":true},{"name":"F-150","id":"d337","popular":true},{"name":"F-250","id":"d340","popular":true},{"name":"F-250 Super Duty","id":"d341","popular":true},{"name":"F-350","id":"d342","popular":true},{"name":"F-350 Super Duty","id":"d343","popular":true},{"name":"F-350 Super Duty Chassis","id":"d3025","popular":true},{"name":"F-450 Super Duty","id":"d1022","popular":true},{"name":"F-450 Super Duty Chassis","id":"d3069","popular":true},{"name":"F-550 Super Duty","id":"d2224","popular":true},{"name":"F-550 Super Duty Chassis","id":"d3021","popular":true},{"name":"Fiesta","id":"d1060","popular":true},{"name":"Five Hundred","id":"d345","popular":true},{"name":"Flex","id":"d1049","popular":true},{"name":"Focus","id":"d346","popular":true},{"name":"Focus Electric","id":"d2468","popular":true},{"name":"Focus RS","id":"d2402","popular":true},{"name":"Freestyle","id":"d349","popular":true},{"name":"Fusion","id":"d845","popular":true},{"name":"Fusion Energi","id":"d2197","popular":true},{"name":"Fusion Hybrid","id":"d2702","popular":true},{"name":"GT","id":"d350","popular":true},{"name":"Model A","id":"d1564","popular":true},{"name":"Mustang","id":"d2","popular":true},{"name":"Mustang Mach-E","id":"d2990","popular":true},{"name":"Mustang Shelby GT350","id":"d2303","popular":true},{"name":"Mustang Shelby GT500","id":"d924","popular":true},{"name":"Mustang SVT Cobra","id":"d352","popular":true},{"name":"Ranger","id":"d354","popular":true},{"name":"Ranger Chassis","id":"d3026","popular":true},{"name":"Special Service Hybrid Plug-In ","id":"d2657","popular":true},{"name":"Taurus","id":"d355","popular":true},{"name":"Thunderbird","id":"d357","popular":true},{"name":"Transit Cargo","id":"d1067","popular":true},{"name":"Transit Chassis","id":"d3091","popular":true},{"name":"Transit Connect","id":"d2037","popular":true},{"name":"Transit Crew","id":"d2892","popular":true},{"name":"Transit Passenger","id":"d2270","popular":true},{"name":"Aerostar","id":"d318"},{"name":"Anglia","id":"d1491"},{"name":"Aspire","id":"d319"},{"name":"Bronco II","id":"d321"},{"name":"Capri","id":"d740"},{"name":"Classic Pickup","id":"d2693"},{"name":"Contour","id":"d322"},{"name":"Country Squire","id":"d742"},{"name":"Coupe","id":"d2403"},{"name":"Courier","id":"d2028"},{"name":"Crestline","id":"d1965"},{"name":"Custom","id":"d2311"},{"name":"Customline","id":"d2246"},{"name":"Deluxe","id":"d2378"},{"name":"Econoline Cargo","id":"d328"},{"name":"Econoline Pickup","id":"d2183"},{"name":"Econoline Wagon","id":"d329"},{"name":"Elite","id":"d743"},{"name":"Escort","id":"d331"},{"name":"Explorer Sport","id":"d335"},{"name":"F-1","id":"d2582"},{"name":"F-150 Heritage","id":"d338"},{"name":"F-150 SVT Lightning","id":"d339"},{"name":"F-450","id":"d2463"},{"name":"F-600 Super Duty","id":"d3049"},{"name":"F-650","id":"d1563"},{"name":"Fairlane","id":"d1307"},{"name":"Falcon","id":"d1341"},{"name":"Falcon Futura","id":"d3012"},{"name":"Festiva","id":"d344"},{"name":"Focus SVT","id":"d347"},{"name":"Freestar","id":"d348"},{"name":"Galaxie","id":"d1213"},{"name":"Galaxie 500","id":"d3016"},{"name":"Granada","id":"d1165"},{"name":"LTD","id":"d1394"},{"name":"LTD Crown Victoria","id":"d351"},{"name":"Mainline","id":"d2779"},{"name":"Maverick","id":"d1293"},{"name":"Model 18","id":"d2439"},{"name":"Model 40","id":"d2350"},{"name":"Model 48","id":"d2194"},{"name":"Model 50","id":"d2670"},{"name":"Model 68","id":"d3063"},{"name":"Model 73","id":"d3047"},{"name":"Model 74/78","id":"d2780"},{"name":"Model B","id":"d1393"},{"name":"Model T","id":"d2049"},{"name":"Mustang II","id":"d2948"},{"name":"Pinto","id":"d1571"},{"name":"Probe","id":"d353"},{"name":"Ranch Wagon","id":"d2833"},{"name":"Ranchero","id":"d1362"},{"name":"Super Deluxe","id":"d2470"},{"name":"Taurus X","id":"d1020"},{"name":"Tempo","id":"d356"},{"name":"Torino","id":"d1198"},{"name":"Transit Connect Electric","id":"d2198"},{"name":"Victoria","id":"d2169"},{"name":"Windstar","id":"d358"},{"name":"Windstar Cargo","id":"d359"}],"name":"Ford","id":"m2","popular":true}]}}
gregster
Posts: 8916
Joined: 30 Sep 2013, 06:48

Re: Sorting Array by Length

23 Apr 2021, 21:43

but when I have it saved into a variable in the main page the MsgBox returns blank.
use json.load() to make the json string in the variable into an AHK object.

HeXaDeCiMaToR wrote:
23 Apr 2021, 09:21
If I could get the "models.name" and "models.id" from "Makers" I could loop through and work with that...
Object structure (provided by HotKeyIt's ObjTree() function):

object structure.png
object structure.png (7.4 KiB) Viewed 855 times

Code: Select all

#include json.ahk

Fileread, var, makers.txt
obj := json.load(var)			; load json string into an AHK object

makers := obj.allMakerModels.makers			; simplify

for makeridx, maker in makers {  					; loop through all makers
		msgbox % "Index: " makeridx " : " maker.id " - " maker.name
		for modelidx, model in maker.models			; loop through all models of a maker
			msgbox % maker.name "`nArray Index of Model: " modelidx " : " model.id " - " model.name
}

esc::exitapp
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 22:45

Okay... I got ObjTree, but I have no idea how to use it. When I run it only opens into my sys tray. How do I use it?
gregster
Posts: 8916
Joined: 30 Sep 2013, 06:48

Re: Sorting Array by Length

23 Apr 2021, 22:48

You absolutely don't need it to run the code above... I just used it to determine/visualize the structure of the huge object.

But if you wanted to use it, you would #include it, and then call ObjTree(object) from your script (where object would be the name of the object to view).
After all, it can help to understand the structure of an unknown object with different levels - very useful to code the for-loops. But it's mostly a debugging/planning tool.
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

23 Apr 2021, 23:16

Nice! Thank you!

I don't understand how to manipulate the object array structure to return what I need.

I've been running different ways to return only the models of by the maker id all day and in and out of json.load() coming up with blanks.

I'm looking at the json in a DOM "type" manner, but since stuffs not working the way I think it should I think I'm at least slightly wrong...
User avatar
Chunjee
Posts: 1400
Joined: 18 Apr 2014, 19:05
Contact:

Re: Sorting Array by Length

24 Apr 2021, 01:17

Prettycool object. I'm not sure what the desired endresult is but here are some


all makes:

Code: Select all

A := new biga() ; requires https://www.npmjs.com/package/biga.ahk

obj := JSON.parse(Carsjson)
allManufacturers := A.map(obj.allMakerModels.makers, A.property("name"))
;  => ["Lexus", "Acura", "Polestar", "Opel", "Hillman", "MINI", "Muntz", "Nissan", "smart", "Subaru", ...]

All Ford models:

Code: Select all

fords := A.filter(obj.allMakerModels.makers, ["name", "Ford"])[1].models
fordModels := A.map(fords, A.property("name"))
; => ["Bronco", "Bronco Sport", "C-Max Energi", "C-Max Hybrid", "Crown Victoria", "E-Series", ...]

popular and unpopular Fords:

Code: Select all

popularFords := A.map(A.filter(fords, {"popular": true}), "name")
; => ["Bronco", "Bronco Sport", "C-Max Energi", "C-Max Hybrid", "Crown Victoria", "E-Series", ...]
unpopularFords := A.difference(fordModels, popularFords)
; => ["Aerostar", "Anglia", "Aspire", "Bronco II", "Capri", "Classic Pickup", "Contour", "Country Squire", ...]

Was expecting a shorter popularFords :lol:

https://biga-ahk.github.io/biga.ahk/#/?id=map
https://biga-ahk.github.io/biga.ahk/#/?id=filter
https://biga-ahk.github.io/biga.ahk/#/?id=difference
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

24 Apr 2021, 13:06

@Chunjee I think EVERYBODY was expecting a shorter list of "POPULAR" Fords! :lol:
So, as you can see I've got what I would call a "dirty API" to a site, analyzing their information and putting it into DDL's for more requests down the line.

Some things I think could be done better (but I haven't taken the time to research, because currently, it works(ish) the way it is), are the ways that I'm retrieving the "Makers.name" in the first loop (I think "Loop 1000 times until you reach an empty key:value pair" isn't the best way to do this), and the way that I'm parsing the returned data from "Makers.name" and "Models.name" at the end of their loops.

I'm also having a MAJOR issue with the DDL_Models list not clearing the field before it adds new information based on "gGet_YrMod" "GuiControl, Text, DDO_Models, %Models_DDL%". Every time I chose a new Make (Ford, Chevrolet, Buick, Cadillac, etc...) it's keeping the old retrieved list and adding onto it...

I know there are better ways to jump out of the loops then putting "return" and the beginning of the script, then save/run.... but it was a quick fix that ended up just needing to stay there when I was getting blank result from the array calls.

End Game: to be able to use the Gui to interface with the website to GET listings of vehicles, decoding their trim and options (Have them VISIBLE as they are available for selection in the filtering process), and then putting the data from the listings returned into a ListView GuiControl for selection on double click. Double click of a listing will bring up another Gui with all of the data and pictures related to the listing for review.

So, just a weekend project lol

Sorry I didn't explain this in the beginning... I really didn't know what I wanted from all of this when I started trying to deconstruct the original json... Or at least what the process would be and what I needed to do...

Here's the script I've built thus far:

Code: Select all

#SingleInstance, Force
#NoEnv
#Include C:\Users\Admin\Desktop\Scripts\Chrome.ahk_v1.2\Chrome.ahk
#Include C:\Users\Admin\Desktop\Scripts\API\JSON.ahk

;~ return

fileread, values, C:\Users\Admin\Desktop\Scripts\API\Car API PF Endpoints\Cars.txt

Global values := JSON.Load(Response_Text)

Loop, 10000
{
	MakeName := values.allMakerModels.makers[A_Index].name
	MakeID := values.allMakerModels.makers[A_Index].id
	if !(values.allMakerModels.makers[A_Index].name="")
	{
	varMakes_Pipes := varMakes_Pipes "|" MakeName
	;~ varMakeArray = %varMakeArray%", "%MakeName%":"%MakeID%
	}
}
StringTrimLeft, varMakes_Pipes, varMakes_Pipes, 1
;~ MsgBox % varMakeArray
;~ StringTrimLeft, varMakeArray, varMakeArray, 3
;~ varMakeArray := "{" varMakeArray """}"
;~ varMakeArray = %varMakeArray%
;~ MsgBox % varMakeArray
;~ MsgBox % varMakeArray.Ford
;~ Clipboard := varMakeArray


;~ MsgBox % varModels_Pipes
;~ MsgBox % values.allMakerModels.makers[1].name

;~ MsgBox % Response_Text



Gui, +AlwaysOnTop
Gui, Add, DropDownList, Sort gGet_YrMod vDDL_Makes,
GuiControl, Text, DDL_Makes, %varMakes_Pipes%
Gui, Add, DropDownList, sort vDDL_Models,
Gui, Add, Edit, w800 h700 vguiEdit1,
Gui, Add, Edit, w800 4100 vguiEdit2,
;~ Gui, Add, Button, gGet_YrMod, Get Yr/Mod
Gui, Show, x10 y10
GuiControl, Text, guiEdit1, %Response_Text%
return


Get_YrMod:
GuiControl, Choose , DDL_Models, 0

Gui, submit, NoHide
;~ DDL_Models.Delete


;~ makers := values.allMakerModels.makers			; simplify

;~ for makeridx, maker in makers {  					; loop through all makers
		;~ msgbox % "Index: " makeridx " : " maker.id " - " maker.name
		;~ for modelidx, model in maker.models 		; loop through all models of a maker
			;~ msgbox % maker.name "`nArray Index of Model: " modelidx " : " model.id " - " model.name
;~ }

makers := values.allMakerModels.makers			; simplify
					;~ MsgBox % DDL_Makes
for makeridx, maker in makers {  					; loop through all makers
		;~ msgbox % "Index: " makeridx " : " maker.id " - " maker.name
		for modelidx, model in maker.models 		; loop through all models of a maker
			if (maker.name=DDL_Makes)
			;~ msgbox % maker.name "`nArray Index of Model: " modelidx " : " model.id " - " model.name
			;~ msgbox % maker.name " - " model.name "`n`n" ""model.name """:""" model.id "|"""
			;~ MsgBox % model.name
			Models_DDL := Models_DDL "|" model.name
	}
	
	;~ MsgBox % Models_DDL
StringTrimLeft, Models_DDL, Models_DDL, 1
	;~ MsgBox % Models_DDL

GuiControl, Text, DDL_Models, %Models_DDL%
DDL_Models :=
return
HeXaDeCiMaToR
Posts: 155
Joined: 08 Feb 2021, 12:42

Re: Sorting Array by Length

24 Apr 2021, 13:51

@Chunjee I keep getting this error...
image.png
image.png (3.64 KiB) Viewed 725 times

Return to “Ask for Help (v1)”

Who is online

Users browsing this forum: Google [Bot], imstupidpleshelp, marypoppins_1 and 157 guests