J.Marion iniziò i suoi studi al South Carolina College dove nel 1832 conseguì il diploma. Successivamente, interessato all'ambito medico, studiò dapprima per un anno al Medical College of South Carolina, in South Carolina, dove, nel 1833, seguì anche un corso della durata di tre mesi al Medical College of Charleston. Si trasferì successivamente a Filadelfia in Pennsylvania dove si iscrisse al Jefferson Medical College. Qui terminò i suoi studi medici laureandosi nel 1835.