自定义 CSV 反序列化



我正在使用SSFromCsv<MyType>()从第三方服务反序列化数据。

如果数据与定义完全一致,但有时第三方服务对记录有问题,而不是在列中返回数字,而是返回字符串"unknown",则它可以正常工作。

如果 csv 有任何行带有"未知"而不是预期数字,则反序列化 CSV 将失败。

有没有办法让它跳过这些行并反序列化正确匹配的数据?

不,但你可以做一个字符串。在反序列化之前替换它:

var rows = csv.Replace("unknown",-1).FromCsv<MyType>();

最新更新