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?