Background
He was born in Saint John"s in the Newfoundland Colony around 1783, the son of Edward Cannon (1739-1814), a master mason and Helena (Eleanor) Murphy, whom had immigrated from Ireland around 1774.
He was born in Saint John"s in the Newfoundland Colony around 1783, the son of Edward Cannon (1739-1814), a master mason and Helena (Eleanor) Murphy, whom had immigrated from Ireland around 1774.
John became head of the company as his father retired. He served in the local militia. In 1824, he was elected to the Legislative Assembly of Lower Canada for Hampshire County.
His election was declared invalid in 1826 after it was found that he had supplied alcohol to voters.
Cannon was reelected in 1827. He died at Quebec in 1833.