从 Web 服务反序列化 PHP 数据

本文关键字:PHP 数据 反序列化 服务 Web | 更新日期: 2023-09-27 17:56:32

我正在从Web服务接收数据。数据采用以下格式:

a:5:{s:7:"request";s:14:"94.190.179.118";s:6:"status";i:206;s:12:"currencyCode";s:3:"BGL";}

我需要解析输入。

你能告诉我这是什么格式以及解析它们的最简单方法是什么吗?

我可以通过按";"拆分字符串来解析,并在各个元素中搜索所需的键和以下值。(可能,但解决方案不好)数据可能以标准格式序列化,并且可以在字典中反序列化。

从 Web 服务反序列化 PHP 数据

看起来像序列化的PHP: http://php.net/serialize

PHP 包括内置的反序列化方法。至于 C#,可能会在某个地方有第三个库可以为您执行此操作。

我的建议是看看你是否可以让API以标准化格式(如JSON或XML)进行通信。如果做不到这一点,则需要将其从序列化字符串转换为 C# 中的可用对象数据。

这是PHP自己的序列化格式。尝试夏普序列化库来阅读此内容。