我在类中要遵循通用字典,我想用MsgPack打包/解包:
public Dictionary<string, Object> values { get; set; }
包装和拆包工作在常见情况下是开箱即用,但如果是新词典
new Dictionary<string, Object>
改为字典值,如下所示:
values.add("nested", nestedValues);
解压缩后,nestedValues的类型为MsgPackObjectDictionary
,我无法将其转换回.NET Dictionary。那么如何使用MsgPack处理嵌套集合?
编辑:
更多已定义的数据类似乎是解决此问题的一种方法: Deserialize a type containing a Dictionary property using ServiceStack JsonSerializer