A law enforcement officer in Mercer County has been arrested and charged in connection with a structure fire in Princeton.