Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个继承自的集合类List<T>
List<T>
public class TestCollection : List<Test> { public virtual String SomeTestingDetail { get; set; } }
Json.NET 将序列化一组测试对象,但不包含该SomeTestingDetail属性。
SomeTestingDetail
有没有办法强制这个属性也被序列化?
JSON.net 序列化程序将 List 转换为数组,直接在集合中的任何属性都将被忽略。来自 Json.Net 站点“因为 JSON 数组只支持一系列值而不支持属性,所以在 .NET 集合上声明的任何其他属性和字段都不会序列化。”更好的方法是使用一个包含字符串属性和保存项目列表的属性。
http://james.newtonking.com/projects/json/help/