gpt4 book ai didi

php - 从用 PHP 序列化的文本字符串反序列化 iOS 的关联数组?

转载 作者:行者123 更新时间:2023-11-28 22:31:49 27 4
gpt4 key购买 nike

我正在构建一个网络应用程序,它将我网站的数据库解析为一个 xml 文件,以便可以将其上传到 iOS 应用程序。我将 MySQL 用于我网站的数据库,并将 SQLite 用于 iOS 应用程序。看起来很简单,除了 MySQL 表中的一些列是通过使用 php 序列化关联数组创建的文本条目。

例如,一个数组看起来像这样:

(
"images" => ("png" => 1, "jpg" => 1),
"videos" => ("mp4" => 3, "m4v" => 3)
)

在使用 php 序列化数组后 - serialize($array); - 输入到表格条目中的文本文件如下所示:

a:2:{s:6:"images";a:2:{s:3:"png";i:1;s:3:"jpg";i:1;}s:6:"videos";a:2:{s:3:"mp4";i:3;s:3:"m4v";i:3;}}

对于我的网站应用程序,我只使用 php 函数 unserialze($array);为了使用数组。

有没有办法在 iOS 上做到这一点? iOS 能否像 PHP 处理关联数组那样反序列化一个字符串并创建一个 NSDictionary 对象?

最佳答案

iOS 没有为PHP 的序列化格式提供反序列化方法。相反,您应该使用 JSON 作为序列化格式。在 PHP 中,您将使用 json_encode(),而在 Objective-C 中,您将使用 NSJSONSerialization

关于php - 从用 PHP 序列化的文本字符串反序列化 iOS 的关联数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17197282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com