【发布时间】:2020-12-27 12:52:28
【问题描述】:
我有一些像这样的 php 语言的序列化数据。
a: 1: {s: 7: "picture"; s: 13: "Free Shipping";}
我想让这些数据有意义并在 Flutter 中使用(比如 json)。所以我想在flutter中使用php反序列化方法。我可以手动执行此操作,但可能会导致小错误。有什么方法可以推荐吗?
【问题讨论】:
-
PHP 序列化格式不能移植到其他语言,除非你创建自己的解析器来解析它,见内部code here。我建议您使用广泛使用的格式,如 JSON、XML 等。
-
如果您无法更改格式,您应该使用 PHP 将其反序列化并转换为另一种格式。因为序列化数据可能包含仅在 PHP 中有效的对象的状态。
-
感谢您的回复@ammar-faizi,我想我必须通过字符串手动访问数据
-
而其他格式应该是JSON,看看json_encode()和json_decode()函数。
标签: php flutter serialization