使用Json.NET与其他属性序列化IEnumerable

时间:2017-11-30 12:01:03

标签: c# json json.net

我有一个实现IEnumerable的类和另一个接口IModel:

    public class Model : IEnumerable, IModel {
        private readonly List<string> list = new List<string> {"aa", "bb"};
        public IEnumerator GetEnumerator() {
            return this.list.GetEnumerator();
        }

        public string Name { get; set; }
    }

当我打电话

    JsonConvert.SerializeObject(new Model() { Name = "Test" });

Json.NET仅序列化列表元素。结果是:

    ["aa","bb"]

我需要做什么,Json.NET还会序列化属性名称? 注意:这只是一个小样本,我无法更改原始类,因为我不是该类的开发人员。

0 个答案:

没有答案