Как сериализовать коллекцию (со свойством индексатора) как словарь

У меня есть класс,FooCollection скажем, который реализуетIEnumerable<Foo>, а также предоставляет индексатор, с помощью которого можно искатьFoo по его имени. Функционально это только для чтения в качестве словаря. Но это не совсем словарь, потому что пользователи не могут определиться с ключами.

В любом случае, я хочу, чтобы JSON.NET сериализовал этот объект как словарь JSON, а не как массив, как это делается сейчас. ВставлятьJsonDictionaryAttribute на это не работает: тогда это ничего не делает.

Улики?

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

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