iOS 开发 - 如何 post 嵌套值到 php 服务器端

iOS Development - How to post nested values to php server side

在我的 iOS 应用程序中(使用 objective-c)我将一些值发送到我的 php 服务器并将它们写入我的 mysql 数据库表。到目前为止,我最多需要传递 2 个值。我的 post 字符串总是像 @"username=%@&password=%@"。我对此没有任何问题。

但是,我现在必须发送 2 个以上的值,而且它们将不止一个。例如,我想发送

        array_A: [value1, value2, value3, value4],
        array_B: [value1, value2, value3, value4],
        array_C: [value1, value2, value3, value4]

我该怎么做?我如何在 php 端解析它?提前致谢...

您似乎使用 REST 和 GET 来传递值,但您也可以使用 POST。您的 iOS 网络库应该允许这个或只允许 google 用于 AFNetwork 并寻找 posting。如果您不喜欢 AFNetwork,请搜索 AFNetwork 替代品。您只需像字典一样设置值,并且可以为键设置多个值。

我假设您的 PHP 脚本当前正在使用 $_GET['username'] 检索值,密码也是如此。如果你 'post' 你的价值观,你做同样的事情,但你使用 $_POST['param-name'] 而不是 $_GET。

或者只设置一个键和值,请查看 JSON。请 google 如何创建实例的 JSON 文档以及如何将其设置为 post 值。然后您必须 google 如何在 PHP 中解析 JSON 文档。对我来说,这似乎是解决您问题的最简单、最干净的解决方案。