2009-12-16 31 views
8

的目標是反序列化一個PHP serialized字符串,在C#中獲得sutable對象如何反序列化PHP序列化數組/變量/類和C#

有沒有什麼辦法讓在C#這可能(淨資產收益率合適的對象)?

更具體地說: 我們需要製作一個應用程序,它通過HTTP(通過HTTP)與返回所需信息的特定網站進行通信。幸運的是/不幸的是我們沒有網站的許可,所以從網站返回的數據(主要是array)是PHP serialized

回答

15

一個XML serializer找到解決方案:Sharp Serialization Library

+1

迄今爲止,這對我有用。有一件事需要注意:就像任何使用無序數據結構(如Hashtable)的技術一樣,當在兩個邏輯相同的對象上調用Serialize方法時,不一定會返回相同的字符串。 – solublefish 2013-02-06 23:30:19

+0

您能否告訴我使用Sharp Serialization Library進行反序列化的方式。 – 2016-10-21 06:28:33

1

我想使用JSON作爲中介步驟可能會有用。

+0

你能更具體?謝謝:) – George 2009-12-16 13:14:00

+0

幸運的是/不幸的是,我們沒有網站的權限,所以從網站返回的數據(大部分是PHP)是序列化的。 – George 2009-12-16 22:19:42

1

您應該將其寫入XML或JSON。你可以建立你的C#從XML

編輯對象回:看起來已經有針對PHP

+0

我更新了這個問題,以便更具體。 – George 2009-12-16 13:21:08

+0

幸運的是/不幸的是我們沒有網站的權限,所以從網站返回的數據(大多數是PHP)是序列化的。 – George 2009-12-16 22:19:12