如何在文件中保存/恢复可序列化对象?
|
我有一个对象列表,需要将其保存在计算机中的某个位置。我已经阅读了一些论坛,并且知道该对象必须为“ 0”。但是,如果我能举个例子,那就太好了。例如,如果我有以下内容:
[Serializable]
public class SomeClass
{
public string someProperty { get; set; }
}
SomeClass object1 = new SomeClass { someProperty = \"someString\" };
但是,如何在计算机中的某个位置存储“ 2”,以后再取回?
没有找到相关结果
已邀请:
6 个回复
庞协腿宛炯
粳饶瓢部
XML格式 需要将System.Xml程序集包含在您的项目中。
杰森 您必须包括对Newtonsoft.Json程序集的引用,该引用可以从Json.NET NuGet包中获得。
例
盛虱
然后,反序列化:
注意:此代码尚未编译,更不用说运行了,可能会出现一些错误。同样,这假定完全开箱即用的序列化/反序列化。如果您需要自定义行为,则需要做其他工作。
秃拳割
解决方案2:直接从文件反序列化JSON
2.将对象保存到文件 从这里可以用两种方式将对象序列化为文件。 解决方案-1:将JSON序列化为字符串,然后将字符串写入文件
解决方案2:直接将JSON序列化到文件
3.额外 您可以通过以下命令从NuGet下载Newtonsoft.Json
笛驮型迸
屠创氓读叔
并将其反序列化为对象: