ArgumentException: Could not cast or convert from System.String to Position2D?

При десериализации объекта из JSON строки выводится ошибка:

Could not cast or convert from System.String to Position2D

То есть невозможно преобразовать строковое представление в класс Position2D.

А можно ли как то в этом классе что то добавить, чтобы он мог создаваться из строки? Сериализуется он успешно, а вот обратно не хочет.

public struct Position2D
{
    public int x;
    public int y;


    override public String ToString()
    {
        return x.ToString() + "x" + y.ToString();
    }
}

Ответы (0 шт):