自定义 CSV 反序列化
Custom CSV Deserialization
我正在使用 SS FromCsv<MyType>()
反序列化来自第三方服务的数据。
如果数据完全按照定义,它工作正常,但有时第三方服务有记录问题,而不是在列中返回数字,而是 returns 字符串 "unknown".
如果 csv 有任何行 "unknown" 而不是预期的数字,则反序列化 CSV 将失败。
有没有办法让它跳过这些行,只反序列化正确匹配的数据?
不,但您可以在反序列化之前执行 string.Replace:
var rows = csv.Replace("unknown",-1).FromCsv<MyType>();
我正在使用 SS FromCsv<MyType>()
反序列化来自第三方服务的数据。
如果数据完全按照定义,它工作正常,但有时第三方服务有记录问题,而不是在列中返回数字,而是 returns 字符串 "unknown".
如果 csv 有任何行 "unknown" 而不是预期的数字,则反序列化 CSV 将失败。
有没有办法让它跳过这些行,只反序列化正确匹配的数据?
不,但您可以在反序列化之前执行 string.Replace:
var rows = csv.Replace("unknown",-1).FromCsv<MyType>();