package sk.stuba.fiit.perconik.data.type.common; import java.io.IOException; import java.nio.file.Path; import java.nio.file.Paths; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer; public class PathDeserializer extends StdScalarDeserializer<Path> { private static final long serialVersionUID = 0L; public PathDeserializer() { super(Path.class); } @Override public Path deserialize(final JsonParser parser, final DeserializationContext context) throws IOException, JsonProcessingException { return Paths.get(parser.getValueAsString()); } }