我有一个文件上传逻辑和一个非常具体的业务规则。根据他们,我应该将我的文件模型解析为行,它看起来像“Header:{processed field1},{processed field2},{processed field3},{processed field4},{processed field5},{processed field6},{processed field7 },{processed field8} 等 19 个参数”它最初是自定义序列化。
而且我也应该有可能将此行解析回对象。那么,问题是编码这些员工的常见想法是什么?
因为现在为了将模型解析为行,我只使用带有许多选项的 string.format,并且为了将行解析为模型,我将行拆分为“,”,然后使用部分信息进行操作,将其分配给模型字段。但是在这个实现中,有很多低级的工作,一些硬编码的位置,还有很多对我来说不好看的东西。