json.net: especifique conversor para chaves de dicionário
Eu tenho um JSON:
{
"data": { "A": 5, "B": 6 },
"foo": "foo",
"bar": "bar"
}
Preciso desserializar dados em uma classe:
public Dictionary<MyEnum, int> Data { get; set; }
public string Foo { get; set; }
public string Bar { get; set; }
Mas os valores do MyEnum sãoCodeA
eCodeB
em vez de simplesmenteA
eB
respectivamente.
Eu tenho um conversor personalizado que pode lidar com a conversão. Mas como faço para especificar umJsonConverter
para usar com as teclas de dicionário?