我正在使用SS FromCsv<MyType>()
对来自第三方服务的数据进行反序列化。
如果数据完全符合定义,则效果很好,但有时第三方服务在记录方面存在问题,而不是在列中返回数字,而是返回字符串“ unknown”。
如果csv中有任何行带有“未知”而不是预期的数字,则反序列化CSV会失败。
是否有任何方法可以使其跳过这些行并反序列化正确匹配的数据?
答案 0 :(得分:2)
否,但是您可以创建一个字符串。请在反序列化之前进行替换:
var rows = csv.Replace("unknown",-1).FromCsv<MyType>();