之前使用JSON.NET简单序列化了对象…
现在来读序列化文件…
static void Main(string[] args)
{
List<BaseTest> baselist = new List<BaseTest>();
childTest ct = new childTest();
ct.n = 0;
ct.f = 1.234f;
baselist.Add(ct);
OtherTest ot = new OtherTest();
ot.n = 0;
ot.strList.Add("ot1");
ot.strList.Add("ot2");
baselist.Add(ot);
try
{
string str = Newtonsoft.Json.JsonConvert.SerializeObject(baselist);
Console.WriteLine(str);
List<BaseTest> p = (List<BaseTest>)Newtonsoft.Json.JsonConvert.DeserializeObject<List<BaseTest>>(str);
}
catch (Exception e)
{
System.Diagnostics.Debug.Assert(false);
}
Console.ReadKey();
}
结果发现,读取道德序列化,全是基类的信息…
