Diccionario Json.NET <cadena, T> con serialización StringComparer
Tengo un diccionarioDictionary<string, Dictionary<string, object>>
. Tanto el diccionario externo como el interno tienen un conjunto de comparadores de igualdad (en mi caso esStringComparer.OrdinalIgnoreCase
). Una vez que el diccionario se serializa y deserializa, el comparador para ambos diccionarios no se configura enStringComparer.OrdinalIgnoreCase
.
Si tiene control sobre la creación de los diccionarios en su código, puede crear una clase heredada del diccionario y configurar el comparador en el constructor predeterminado de la clase. Pero, ¿qué sucede si no tiene control sobre la creación del diccionario y obtiene el diccionario del otro código?
¿Hay alguna manera de serializarlo / deserializarlo correctamente con el comparador?