Question: who played john boy walton on the waltons
Answer: Richard Earl Thomas ( born June 13 , 1951 ) is an American actor .