首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从用iOS序列化的文本字符串中反序列化带有PHP的关联数组?

从用iOS序列化的文本字符串中反序列化带有PHP的关联数组?
EN

Stack Overflow用户
提问于 2013-06-19 17:09:42
回答 1查看 478关注 0票数 0

我正在构建一个web应用程序,它将解析我的网站的数据库到一个xml文件,以便它可以上传到一个iOS应用程序。我的网站数据库使用MySQL,iOS应用程序使用SQLite。这看起来非常直截了当,除了MySQL表中的一些列是通过使用php序列化关联数组而创建的文本条目。

例如,数组如下所示:

代码语言:javascript
复制
(
   "images" => ("png" => 1, "jpg" => 1), 
   "videos" => ("mp4" => 3, "m4v" => 3)
)

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

代码语言:javascript
复制
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 是否可以像使用关联数组那样取消字符串的序列化并创建NSDictionary对象?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-19 17:12:21

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17197282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档