Tag: json.net ienumerable

使用Newtonsoft Json.Net反序列化为IEnumerable类

我有一个项目,目前正在使用Json.Net为Json反序列化类,如下所示: public class Foo { public Guid FooGuid { get; set; } public string Name { get; set; } public List Bars { get; set; } } public class Bar { public Guid BarGuid { get; set; } public string Description { get; set; } } 到目前为止它工作正常。 为了使迭代更简单,我做了Foo类实现IEnumerable如下所示: public class Foo : IEnumerable { public […]

如何在Json.Net中跳过IEnumerable类型的默认JavaScript数组序列化?

一些实现IEnumerable的自定义类型不一定具有后备集合。 它们可以动态生成,例如使用’yield’或LINQ。 这是一个例子: public class SOJsonExample { public class MyCustomEnumerable : IEnumerable<KeyValuePair> { public List Keys { get; set; } public List Values { get; set; } public MyCustomEnumerable() { Keys = new List { 1, 2, 3 }; Values = new List { 0.1f, 0.2f, 0.3f }; } public IEnumerator<KeyValuePair> GetEnumerator() { var kvps […]