我们使用ASP.NET MVC 5(C#)访问api,返回以分号分隔的Name-Value Pairs:
Field1=Value1;Field2=Value2;Field3=Value3;...;FieldN=ValueN
目前我们手动使用split函数和匹配字段到split函数生成的数组行。我想知道有没有更好的方法来做到这一点。是否有内置的反序列化方法来处理这个问题?
答案 0 :(得分:1)
这似乎不尊重任何标准数据格式,我也不认为有一个内置类来处理这种自定义格式。有标准数据格式的内置反序列化器,例如application/json
,application/xml
,application/x-www-form-urlencoded
。您显示的内容看起来接近CSV,因此您可以考虑使用CSV解析器(例如CsvHelper
)来提取必要的信息。但由于你有key=value
对,你仍然需要手动解析它们。