C# 在C中解析web服务返回的值#
我使用C#连接到用PHP编写的web服务,我遇到的问题是如何解析一些调用返回的这种格式C# 在C中解析web服务返回的值#,c#,php,web-services,C#,Php,Web Services,我使用C#连接到用PHP编写的web服务,我遇到的问题是如何解析一些调用返回的这种格式 a:2:{i:0;a:6:{s:5:“标签”;s:13:“交付日期”;s:5:“价值”;s:19:“2010-11-08 00:00:00”;s:4:“代码”;s:13:“交付日期”;s:4:“类型”;s:4:“日期”;s:6:“身份证”;s:3:“文本119”}i:1;a:6:{s:5:“标签”;s:14:“附件卡”;s:5:“价值”;s:9:“测试卡”;s:4:“附件区:s:8:“文本卡”“rawval”
a:2:{i:0;a:6:{s:5:“标签”;s:13:“交付日期”;s:5:“价值”;s:19:“2010-11-08 00:00:00”;s:4:“代码”;s:13:“交付日期”;s:4:“类型”;s:4:“日期”;s:6:“身份证”;s:3:“文本119”}i:1;a:6:{s:5:“标签”;s:14:“附件卡”;s:5:“价值”;s:9:“测试卡”;s:4:“附件区:s:8:“文本卡”“rawval”s:9:“测试卡”s:2:“id”s:3:“118”}
我知道上面表示一个数组,里面有各种键值对,但我想知道的是,上面的格式是否有一个特定的名称,以及是否有一个C#解析器用于此目的。我假设:
a:2表示一个包含2个元素的数组。
i:0表示一个整数(0)。
s:5表示长度为5的字符串和内容“标签”
这可能是序列化的。我假设:
a:2表示一个包含2个元素的数组。
i:0表示一个整数(0)。
s:5表示长度为5的字符串和内容“标签”
这可能是序列化的。它看起来像serialize的输出,签出它看起来像serialize的输出,签出还可以查看。还可以查看。