在将树结构序列化为JSON期间投射异常

时间:2018-07-05 14:54:32

标签: c# json tree json.net

我一直在从事一个小项目,偶然发现了一个问题。我在项目期间一直使用here实现的对象类型,希望能够通过Newtonsoft Json.NET library将其转换为JSON字符串,然后将其保存到文本文件中。之前,我已经使用自定义结构等测试了该类,但到目前为止没有发现问题,但是,当我尝试序列化该对象时,显示了以下异常:

  

无法将类型为'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还是可行的替代方法。 / p>

亲切的问候, 阴影

0 个答案:

没有答案