Json.NET Dictionary <string, T> mit StringComparer-Serialisierung

Ich habe ein WörterbuchDictionary<string, Dictionary<string, object>>. Sowohl das äußere als auch das innere Wörterbuch haben einen Gleichheitsvergleichssatz (in meinem Fall ist dies der Fall)StringComparer.OrdinalIgnoreCase). Nachdem das Wörterbuch serialisiert und deserialisiert wurde, wird der Vergleicher für beide Wörterbücher nicht auf gesetztStringComparer.OrdinalIgnoreCase.

Wenn Sie die Erstellung der Wörterbücher in Ihrem Code steuern können, können Sie eine vom Wörterbuch geerbte Klasse erstellen und den Vergleich im Standardkonstruktor der Klasse festlegen. Aber was ist, wenn Sie keine Kontrolle über die Wörterbucherstellung haben und das Wörterbuch aus dem anderen Code erhalten?

Gibt es eine Möglichkeit, es mit dem Komparator korrekt zu serialisieren / zu deserialisieren?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage