小编Chr*_*ian的帖子

JSON Newtonsoft C# 反序列化不同类型的对象列表

我需要为现有的报告接口实现远程连接,这需要数据类的序列化和反序列化。这是类和接口的简化版本:

    public interface IBase
    {
        string Name { get; }
    }

    public interface IDerived1
    {
        int Value { get; }
    }

    public interface IDerived2
    {
        bool Value { get; }
    }

    public class Base : IBase
    {
        public string Name { get; protected set; }
    }

    public class Derived1 : Base, IDerived1
    {
        public int Value { get; protected set; }
    }

    public class Derived2 : Base, IDerived2
    {
        public bool Value { get; protected set; }
    }
Run Code Online (Sandbox Code Playgroud)

作为输入参数我得到

IEnumerable<IBase> …
Run Code Online (Sandbox Code Playgroud)

c# json.net json-deserialization

5
推荐指数
1
解决办法
4239
查看次数

标签 统计

c# ×1

json-deserialization ×1

json.net ×1