我有一个继承自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/