C# 如何在C中取消序列化PHP序列化数组/变量/类并返回合适的对象#

C# 如何在C中取消序列化PHP序列化数组/变量/类并返回合适的对象#,c#,php,serialization,cross-language,C#,Php,Serialization,Cross Language,目标是取消字符串序列化并在C中获取可缝合对象# 在C#(.Net)中有什么方法可以实现这一点吗 更具体地说: 我们需要制作一个应用程序,它可以(通过HTTP)与特定的网站通信,并返回所需的信息。幸运的是/不幸的是,我们没有访问网站的权限,因此从网站返回的数据(大部分)是无效的。我认为使用JSON作为中间步骤可能会很有用。您可能应该将其写入XML或JSON。您可以从XML构造回您的C#对象 编辑:看起来已经有了一个针对PHP的解决方案:您能更具体一点吗?谢谢:)幸运/不幸的是,我们没有权限访问网站

目标是取消字符串序列化并在C中获取可缝合对象#

在C#(.Net)中有什么方法可以实现这一点吗

更具体地说:
我们需要制作一个应用程序,它可以(通过HTTP)与特定的网站通信,并返回所需的信息。幸运的是/不幸的是,我们没有访问网站的权限,因此从网站返回的数据(大部分)是无效的。

我认为使用JSON作为中间步骤可能会很有用。

您可能应该将其写入XML或JSON。您可以从XML构造回您的C#对象


编辑:看起来已经有了一个针对PHP的解决方案:

您能更具体一点吗?谢谢:)幸运/不幸的是,我们没有权限访问网站,所以从网站返回的数据(主要是数组)是PHP序列化的。幸运/不幸的是,我们没有权限访问网站,所以从网站返回的数据(主要是数组)是PHP序列化的。到目前为止,这对我来说是有效的。但有一件事需要注意:就像任何使用散列表等无序数据结构的技术一样,当调用两个逻辑上相同的对象时,此序列化方法不一定返回相同的字符串。请告诉我使用Sharp序列化库进行反序列化的方法。这仅适用于部分对象,如基于
N,b,i,d,s,一个
但是还有一个O操作符,它不被这个库转换。