Newtonsoft.Json,你能用对象列表维护类型信息吗?

时间:2018-03-06 06:29:47

标签: json.net

是否有某种方法可以序列化然后反序列化对象列表并维护类型信息?非常简单的样本,但列表的所有元素都丢失了类型。生成的json只有List的类型信息。

        var settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All };
        var list = new List<object> { Guid.NewGuid(), "hello", 72, new Uri("http://microsoft.com")};
        var json = JsonConvert.SerializeObject(list, settings);
        list = JsonConvert.DeserializeObject(json, settings) as List<object>;

0 个答案:

没有答案