Приведение исключения во время сериализации древовидной структуры в JSON - PullRequest
0 голосов
/ 05 июля 2018

Я работал над небольшим проектом и столкнулся с проблемой. Я использовал тип объекта, реализованный здесь во время проекта, и хотел иметь возможность преобразовать его в строку JSON через библиотеку Newtonsoft Json.NET , а затем сохранить ее в текстовом виде. файл. Ранее я тестировал класс с пользовательскими структурами и тому подобным и до сих пор не обнаружил проблем с ним, однако при попытке сериализации объекта было показано следующее исключение:

Невозможно привести объект типа 'AuriEngineTest.Node`1 [System.String]' к типу 'System.String'. '

Ниже приведен минимальный пример кода, ведущего к этой точке:

Node<string> scene;    
scene = new Node<string>("Root");
var textToSave = JsonConvert.SerializeObject(scene);
string fileLocation = "C://..."
File.WriteAllText(fileLocation, textToSave);

Я хотел бы уточнить, если пользовательский класс, используемый для создания структуры Node, по какой-то причине не поддерживается, и если это так, есть ли альтернативный метод для сериализации объекта, будь то JSON или жизнеспособная альтернатива.

С уважением, Тень

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...