小编Bug*_*Bug的帖子

Json.NET Dictionary <string,T> with StringComparer序列化

我有一本字典Dictionary<string, Dictionary<string, object>>.外部字典和内部字典都有一个相等比较器集(在我的例子中是StringComparer.OrdinalIgnoreCase).字典序列化和反序列化后,两个字典的比较器都未设置为StringComparer.OrdinalIgnoreCase.

如果您可以控制代码中字典的创建,则可以创建从字典继承的类,并在类的默认构造函数中设置comparer.但是,如果您无法控制字典创建并从其他代码获取字典,该怎么办?

有没有办法用比较器正确序列化/反序列化?

c# json.net

18
推荐指数
2
解决办法
3758
查看次数

标签 统计

c# ×1

json.net ×1