Is there a way to programmatically create multiple pages utilizing the same template but different content from a json file?

Is there a way to programmatically create multiple pages utilizing the same template but different content from a json file?