Miami Heat (2014-2019)Redigera
Efter att ha blivit oönskad i NBA-draften 2014 gick Johnson med i Miami Heat i NBA Summer League 2014. Den 7 augusti 2014 skrev han på för Heat, men blev senare avskedad av laget den 25 oktober. Den 3 november förvärvades han av Sioux Falls Skyforce i NBA Development League som en affilierad spelare till Heat.
Den 12 januari 2015 skrev Johnson på ett 10-dagarskontrakt med Heat. Tre dagar senare gjorde han sin NBA-debut mot Golden State Warriors, han var med i 1:44 minuter och gjorde två poäng på ett par frisparkar. Den 22 januari beslutade Heat att inte behålla Johnson efter att hans kontrakt gått ut och två dagar senare återvände han till Skyforce. Han anslöt sig senare åter till Heat den 29 januari då han skrev på ytterligare ett 10-dagarskontrakt med laget. Den 8 februari skrev han på ett tvåårskontrakt med Heat. Den 2 mars gjorde han sin bästa match för säsongen med 26 poäng och 4 stölder i en 115-98-seger mot Phoenix Suns. Fem dagar senare gjorde han 24 poäng och spelade karriärens högsta 44 minuter från bänken när han hjälpte Heat att besegra Sacramento Kings med 114-109. Han överträffade den minutmarkeringen genom att spela alla 48 minuter i Heat’s säsongsfinalvinst mot Philadelphia 76ers.
Den 9 juli 2015 blev Johnson avstängd i sex veckor med en bruten käke som han ådrog sig när han spelade för Heat under NBA Summer League 2015. Den 9 december 2015 gjorde han säsongshögsta 20 poäng i en förlust mot Charlotte Hornets. Han missade senare åtta matcher under december med en axelskada. Johnson kämpade sig igenom sin smärta i vänster axel under januari innan han missade lagets två sista matcher under månaden efter att ha dukat under för smärtan. Efter att till en början ha försökt undvika operation gav Johnson till slut efter den 1 februari 2016, ett ingrepp som gjorde att han var borta i tre månader. Han återvände till spel den 1 maj och kom från bänken i de sista sex minuterna av Heat’s Game 7-seger mot Charlotte Hornets i den första omgången av slutspelet.
Efter säsongen 2015-16 blev Johnson en restricted free agent. Den 6 juli 2016 fick han ett fyraårigt erbjudande på 50 miljoner dollar från Brooklyn Nets. Fyra dagar senare matchade Heat Nets kontraktserbjudande och skrev på nytt kontrakt med Johnson. Den 7 december 2016 gjorde han karriärens högsta poäng på 27 poäng i en 103-95-förlust mot Atlanta Hawks. Han överträffade den siffran den 20 december, då han gjorde 32 poäng – det mesta en Heat-reservist någonsin har gjort i en match – i en 136-130-förlust på dubbel övertid mot Orlando Magic. Det tidigare Heat-poängrekordet för en reserv var 29 poäng, av Voshon Lenard 1999.
Den 30 december 2017 gjorde Johnson 22 av sina säsongshögsta 31 poäng i den tredje quartern i Heat’s 117-111 seger över Magic.
Den 23 december 2018 gjorde Johnson 20 av sina 25 poäng i den tredje quartern i Heat’s 115-91 seger över Magic.
Phoenix Suns (2019-2020)Redigera
Den 6 februari 2019 byttes Johnson, tillsammans med Wayne Ellington, till Phoenix Suns i utbyte mot Ryan Anderson. Den 23 februari gjorde han säsongshögsta 29 poäng i en 120-112-förlust mot Atlanta Hawks. Två dagar senare gjorde han 18 poäng mot sitt tidigare lag, Miami Heat, för att hjälpa Suns att bryta en förlustsvit på 17 matcher med franchise-rekord och vinna med 124-121. Den 4 april 2019 blev Johnson utesluten för resten av säsongen efter att ha missat 10 matcher med ömhet i höger knä och genomgått artroskopisk operation. Den 9 februari 2020 blev Johnson avskedad av Phoenix Suns.
Brooklyn Nets (2020-nutid)Edit
Den 24 juni 2020 skrev Johnson kontrakt med Brooklyn Nets. Den 27 november skrev han på nytt på kontraktet med Nets.