John lived in Necedah, Juneau County, WI. He was a member of the Wisconsin State Senate in 1856, 1857, 1860, 1861, 1862 and 1863. John was a member of the Assembly in 1874, 1880 and 1881. He was also the Presidential Elector for the state of Wisconsin in 1880. Locally he held the office of Register of Deeds in Juneau County.