我熟悉 iOS/Xcode 开发,现在正在尝试开发自己的 Web 服务。不幸的是,我正在努力寻找将 JSON 字符串从我的 iOS 应用程序传递到 PHP 页面的最佳方法。
在 xcode 中,我创建了一个类似于以下内容的 JSON 字符串:
{"email" : "", "name" : "Test Rest",}
然后我正在创建一个 URL (GET)
:
//localhost/index.php?method=createRestaurant&json={"email" : "", "name" : "Test Rest",}
我正在尝试使用 NetBeans 调试 PHP,但 NetBeans 和 iOS 都因 URL 错误或无效字符错误而失败,据我猜测是 JSON 字符失败 {}。
如果我使用 Chrome PostMan 并发出相同的 URL,它就可以工作,这证明 PHP 正在工作/正在做我需要它做的事情。
因此,总而言之,在 URL 中包含 JSON 数据的最佳方式是需要在 XCode 中更改会影响 JSON 编码方式的内容?
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:myDictionary options:NSJSONWritingPrettyPrinted error:&error];
jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
在理想的世界中,我应该使用 Java,但由于速度、环境成本等原因,我正试图让我的系统使用 PHP 工作。解决方案完成后,我将着手将解决方案移植到 Java。
谢谢你的帮助。