【发布时间】:2012-09-07 18:22:21
【问题描述】:
我正在使用@mythz 的 ServiceStack.Text(包版本 2.9)TypeSerializer 对缓存中的深拷贝对象进行序列化和反序列化。我发现自己在反序列化时遇到了这个错误:
类型定义应以“{”开头,期望序列化类型 'MetadataCollection',得到的字符串以:[]
开头
MetadataCollection 是我们实现 IEnumerable 的自定义集合类。我查看了我的测试的序列化字符串,我的序列化器上的 Metadata 属性(类型 MetadataCollection)属性确实被序列化为:
,Metadata:[],
这对我来说似乎是正确的,因为这个集合是空的。我可以做些什么来完成这项工作吗?
【问题讨论】:
标签: .net serialization servicestack