Deserialize a Position from a JSON string.
The deserialized position.
A JSON string representing a position.
if the JSON string is invalid or cannot be deserialized.
if the JSON contains an invalid Position.