public void Test03() { DataWithList data = new Json.DataWithList(); data.Name = "L"; data.List = null; string json = Framework.Server.Json.Util.Serialize(data); DataWithList data2 = Framework.Server.Json.Util.Deserialize <DataWithList>(json); }
public void Test04() { DataWithList data = new Json.DataWithList(); data.Name = "L"; data.List = new List <Json.DataWithListItem>(); data.List.Add(new Json.DataWithListItem() { Name = "X1" }); data.List.Add(new Json.DataWithListItem2() { Name = "X2" }); data.List.Add(null); string json = Framework.Server.Json.Util.Serialize(data); var data2 = Framework.Server.Json.Util.Deserialize <DataWithList>(json); Util.Assert(data.List[0].Name == data2.List[0].Name); Util.Assert(data.List[1].GetType() == typeof(DataWithListItem2)); }