package za.co.entelect.challenge.dto.reader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import com.google.gson.Gson;
import za.co.entelect.challenge.dto.GameState;
public class GsonGameStateReader implements GameStateReader
{
@Override
public GameState read(File jsonFile) throws IOException {
try (FileReader reader = new FileReader(jsonFile)) {
return (new Gson()).fromJson(reader, GameState.class);
}
}
}