C# 返回名称-值对反序列化的API
我们正在使用ASP.NET MVC 5(C#)访问一个api,该api返回分号分隔的名称-值对:C# 返回名称-值对反序列化的API,c#,asp.net-mvc,deserialization,C#,Asp.net Mvc,Deserialization,我们正在使用ASP.NET MVC 5(C#)访问一个api,该api返回分号分隔的名称-值对: Field1=Value1;Field2=Value2;Field3=Value3;...;FieldN=ValueN 目前,我们正在手动使用split函数,并将字段与split函数生成的数组行进行匹配。我想知道有没有更好的办法。是否有一个内置的反序列化方法来处理此问题?这似乎不符合任何标准数据格式,而且我认为没有一个内置类来处理此自定义格式。标准数据格式有内置的反序列化程序,如applicati
Field1=Value1;Field2=Value2;Field3=Value3;...;FieldN=ValueN
目前,我们正在手动使用split函数,并将字段与split函数生成的数组行进行匹配。我想知道有没有更好的办法。是否有一个内置的反序列化方法来处理此问题?这似乎不符合任何标准数据格式,而且我认为没有一个内置类来处理此自定义格式。标准数据格式有内置的反序列化程序,如
application/json
,application/xml
,application/x-www-form-urlencoded
。您所显示的看起来接近CSV,因此您可以考虑使用CSV解析器来提取必要的信息。但既然您有key=value
对,您仍然需要手动解析它们。这就是我的想法。我真的不知道为什么api的所有者决定这样做,但我们必须使用他们,我想我必须手动操作。