C#Serialize Dictionary <ulong,ulong> to JSON

Mar*_*man 10 c# serialization json dictionary

我试图将Dictionary序列化为JSON,并获得以下异常:

new JavaScriptSerializer().Serialize(mydict)`
Run Code Online (Sandbox Code Playgroud)

键入'System.Collections.Generic.Dictionary`2 [[System.UInt64,mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089],[System.Nullable .1 [[System.UInt64,mscorlib,Version =字典的序列化/反序列化不支持2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]],mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]',键必须是字符串或对象.

是否有捷径可寻?也许通过LINQ或者相对简洁的东西将ulongs转换为字符串?

Mar*_*man 18

var dict = mapping.ToDictionary(item => item.Key.ToString(), item => item.Value.ToString());`
Run Code Online (Sandbox Code Playgroud)

将任何转换Dictionary<K,V>Dictionary<string,string>序列化然后工作.