это не дубликат JSON.NET: десериализация части объекта JSON в словарь
У меня есть JSON { "Количество" : 2, "Голова" : { "itemId":..., "качество":...}, "Ноги": { "itemId":..., "качество":. .. } }
Мне нужно десериализовать его в словарь: IDictionary<GearSlot, Item>
Если я попытаюсь десериализовать весь JSON, я получу ошибку, потому что не удается десериализовать "Count:2"
в <GearSlot, Item>
.
GearSlot
является перечислением и имеет более 17 значений. В это время я определил класс:
public class Items {
property Item Head { get; set; }
property Item Legs { get; set; }
...
}
это работает, но не элегантно и неуклюже.
Какие-либо предложения?