json.net: укажите преобразователь ключей словаря

У меня есть JSON:

{ 
    "data": { "A": 5, "B": 6 }, 
    "foo": "foo", 
    "bar": "bar" 
}

Мне нужно десериализовать данные в класс:

public Dictionary<MyEnum, int> Data { get; set; }
public string Foo { get; set; }
public string Bar { get; set; }

Но значения MyEnum - CodeA и CodeB , а не просто A и B соответственно.

У меня есть специальный преобразователь, который может обрабатывать преобразование. Но как мне указать JsonConverter для использования с ключами словаря?

15
задан Athari 12 August 2014 в 16:46
поделиться