我正在使用C#連接到用PHP編寫的Web服務,我遇到的問題是如何解析這種格式,這是爲幾個調用返回的。從C#中的Web服務解析返回的值#
a:2:{i:0;a:6:{s:5:"label";s:13:"Delivery Date";s:5:"value";s:19:"2010-11-08 00:00:00";s:4:"code";s:13:"delivery_date";s:4:"type";s:4:"date";s:6:"rawval";s:19:"2010-11-08 00:00:00";s:2:"id";s:3:"119";}i:1;a:6:{s:5:"label";s:14:"Enclosure Card";s:5:"value";s:9:"Test card";s:4:"code";s:14:"enclosure_card";s:4:"type";s:8:"textarea";s:6:"rawval";s:9:"Test card";s:2:"id";s:3:"118";}}
我能理解上述表示與內部的各種鍵值對的數組,但我想知道是,如果上述格式有一個特定的名稱,如果有一個C#編譯器在某處此。
+1看來你是對的。 – rsenna 2010-11-06 19:31:08
謝謝,看起來像我可以使用這個http://sourceforge.net/projects/csphpserial/ – Chris 2010-11-06 19:31:23
也請看看[如何反序列化PHP序列化數組/變量/類,並在C#中返回可變的對象](http:// stackoverflow.com/questions/1914585/how-to-unserialize-php-serialized-array-variable-class-and-return-sutable-object)。 – rsenna 2010-11-06 19:35:46