json.net 序列化从 List <T>继承的类的附加条件属性



我有一个继承自List<T>的集合类

public class TestCollection : List<Test>
{
   public virtual String SomeTestingDetail { get; set; }
}

Json.NET 将序列化测试对象的数组,但会保留 SomeTestingDetail 属性。

有没有办法强制序列化此属性?

JSON.net 序列化程序将 List 转换为数组,并且将忽略集合中的任何直接属性。来自 Json.Net 网站"由于 JSON 数组仅支持一系列值,不支持属性,因此不会序列化在 .NET 集合上声明的任何其他属性和字段。更好的方法是使用字符串属性和保存项目列表的属性的类。

http://james.newtonking.com/projects/json/help/

相关内容

  • 没有找到相关文章

最新更新