Refactor New*FromFile to use common ReadJson function.