Как сериализовать класс, производный от словаря

Я пытаюсь сериализовать / десериализовать следующий класс в Json и из него с помощью Json.Net:

public class ChildDictionary:Dictionary<Employee, double>
{

    public string Name { get; set; }

}

Я нашел информациюВот, Вот, а такжеВот которые связаны между собой, но ни один из них не касается конкретно того, как должен выглядеть синтаксис для этого случая, когда мы получаем из словаря.

Сотрудник успешно сериализуется с Json.Net самостоятельно. Это выглядит так:

[JsonObject(MemberSerialization.OptIn)]
public class Employee
{

    [JsonProperty]
    public string Name { get; set; }

    [JsonProperty]
    public double Factor { get; set; }

    [JsonProperty]
    public List<ILoadBuilder> LoadBuilders = new List<ILoadBuilder>();

    [JsonConstructor]
    public LoadCause(string name, double factor, List<ILoadBuilder> loadBuilders)
    {
        this.Name = name;
        this.DurationFactor = Factor;
        this.LoadBuilders = loadBuilders;
    }
}

Мне все равно, как выглядит Json в конце концов, если я могу писать и читать его без потери данных

Любые предложения о том, как код должен выполнить это должно выглядеть? И пользовательский JsonConverter, или его атрибуты являются отличным решением.

Ответы на вопрос(1)

Ваш ответ на вопрос