Народився 14 липня1988 року в місті Бірмінгем. Вихованець футбольної школи клубу «Евертон». 10 квітня 2005 року дебютував за основний склад команди в грі чемпіонату проти «Крістал Пелес», ставши наймолодшим футболістом «Евертона», який зіграв у Прем'єр-Лізі. В цій грі Вон забив гол, ставши наймолодшим бомбардиром в історії Прем'єр-ліги у віці 16 років і 271 день, обійшовши Джеймса Мілнера[1]. Крім того Вон обійшов Вейна Руні у статусі наймолодшого бомбардира Евертона в історії чемпіонатів[2]. Загалом у рідній команді провів п'ять сезонів, взявши участь у 38 матчах чемпіонату, але через постійні травми основним гравцем не став[3].
27 травня 2011 року перейшов до клубу «Норвіч Сіті», підписавши з «канарками» контракт терміном на 3 роки[8]. Вон дебютував за клуб у грі проти «Вест-Бромвіч Альбіон» 11 вересня та зіграв через травми лише п'ять ігор у Прем'єр-лізі у першому сезоні[9]. В результаті 24 серпня 2012 року Вон був відданий в оренду до клубу Чемпіоншипу«Гаддерсфілд Таун»[10], де провів наступний сезон, після чого підписав з клубом повноцінний трирічний контракт[11].
У другій половині сезону 2015/16 Вон грав у Чемпіоншипі за «Бірмінгем Сіті», після чого 24 серпня 2016 року покинув «Бірмінгем» за взаємною згодою сторін і підписав дворічний контракт з «Бері» з Першої ліги[12]. Протягом сезону 2016/17 Вон забив 24 голи, за що був включений до команди року Першої ліги[13] і зробив великий внесок у те, що «Бері» ледве уникнув вильоту в останньому турі сезону[14][15].
13 липня 2017 року Вон приєднався до «Сандерленда» за £500 000, возз'єднавшись із колишнім менеджером «Гаддерсфілда» Саймоном Грейсоном[16]. Втім у новій команді стати основним нападником не зумів і 12 січня 2018 року підписав 18-місячний контракт з «Віган Атлетіком», повернувшись до Першої ліги після того, як забив лише двічі в 27 матчах за «Сандерленд»[17]. Втім і у цій команді Джеймс не зумів відновити свою результативність, тому 31 січня 2019 року Вон приєднався до іншого клубу Першої ліги «Портсмут» на правах оренди до кінця сезону, допомігши йому виграти Трофей Футбольної ліги[18].
25 червня 2019 року було оголошено, що Вон приєднається до клубу Другої ліги «Бредфорд Сіті» 1 липня після завершення угоди з «Віганом»[19] і був призначений новим капітаном клубу[20].
29 січня 2020 року Вон повернувся до Першої ліги, ставши гравцем «Транмер Роверз» на правах оренди до кінця сезону[21]. По її завершенні уклав з клубом повноцінну угоду[22], після того, як «Бредфорд Сіті» вирішив розірвати контракт Вона[23]. Провівши ще один сезон за клуб, 27 травня 2021 року Вон оголосив про завершення ігрової кар'єри[24].
Виступи за збірні
2004 року дебютував у складі юнацької збірної Англії (U-17), загалом на юнацькому рівні взяв участь у 9 іграх, відзначившись 5 забитими голами.