Как сериализовать коллекцию (со свойством индексатора) как словарь
У меня есть класс,FooCollection
скажем, который реализуетIEnumerable<Foo>
, а также предоставляет индексатор, с помощью которого можно искатьFoo
по его имени. Функционально это только для чтения в качестве словаря. Но это не совсем словарь, потому что пользователи не могут определиться с ключами.
В любом случае, я хочу, чтобы JSON.NET сериализовал этот объект как словарь JSON, а не как массив, как это делается сейчас. ВставлятьJsonDictionaryAttribute
на это не работает: тогда это ничего не делает.
Улики?