So serialisieren Sie eine Sammlung (mit einer Indexereigenschaft) als Wörterbuch

Ich habe ein klasse,FooCollection sagen wir mal, was implementiertIEnumerable<Foo>, und bietet auch einen Indexer, mit dem man einen nachschlagen kannFoo bei seinem Namen. Funktionell ist es als Wörterbuch schreibgeschützt. Aber es ist nicht wirklich ein Wörterbuch, weil Benutzer sich nicht für die Schlüssel entscheiden können.

Wie auch immer, ich möchte, dass JSON.NET dieses Objekt als JSON-Wörterbuch anstatt als Array serialisiert. KlebenJsonDictionaryAttribute daran geht nichts: dann macht es nichts.

Hinweise?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage