Кэмерон Джонсон был выбран 20 июня 2019 года на драфте НБА под 11-м номером. Официально его выбрал клуб «Миннесота Тимбервулвз», однако ещё до драфта была договорённость между «Миннесотой» и «Финикс Санз», о обмене драфт пиками, в «Финикс» получил 11 выбор на драфте, под которым в итоге и был выбран Джонсон, а также Дарио Шарича, в «Миннесота» получила 6 выбор, который до этого принадлежал «Финиксу», под которым был выбран Джарретт Калвер[1]. Формально Джонсон перешёл в «Финикс» 6 июля 2019 года[2], в тот же день «Санз» подписали контракт с игроком[3]. 26 октября 2019 года Джонсон дебютировал в НБА, выйдя со скамейки в победном матче против «Лос-Анджелес Клипперс»[4]. 10 февраля 2019 года Джонсон дебютировал в стартовой пятёрке «Санз» в игре с «Лос-Анджелес Лейкерс»[5]. 3 марта 2020 года, в свой день рождения, Кэмерон Джонсон установил личный рекорд, набрав 21 очко в проигранном матче против «Торонто Рэпторс»[6]. Остаток игр до перерыва, связанного с пандемией COVID-19, он пропустил из-за инфекционного мононуклеоза. После возобновления сезона в июле и августе Кэмерон провёл все игры в стартовом составе «Финикс» и помог клубу выиграть все 8 матчей в доигровке сезона 2019/2020. Однако «Санз», несмотря на эту серию побед, всё равно не попали в плей-офф. 8 августа 2020 года Джонсон обновил рекорд франшизы «Санз» по самому быстрому набору 100 трёхочковых попадания, он сделал это за 54 игры, предыдущий рекорд принадлежал Уэсли Персону (72 игры)[7][8].
6 июля 2023 года Джонсон продлил контракт с «Нетс»[11].
19 ноября 2024 года Джонсон провел свой лучший матч в карьере в составе «Нетс», набрав 34 очка и реализовав 6 трехочковых, что привело к победе над «Шарлотт Хорнетс» с разницей в 1 очко[12].