如何将 json 从 iOS 设备发送到 Rails 服务器

Posted

技术标签:

【中文标题】如何将 json 从 iOS 设备发送到 Rails 服务器【英文标题】:how to send json from iOS device to rails server 【发布时间】:2014-09-13 16:21:02 【问题描述】:

我总是使用 parse.com 来处理这类事情并摆脱后端的痛苦,但作为一名开发人员,我想升级自己并投入到 Rails 池中。

现在,我用这些方法成功地创建了所有东西

NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonMutableDictionary
                                                   options:NSJSONWritingPrettyPrinted // Pass 0 if you don't care about the readability of the generated string
                                                     error:&error];
NSLog(@" json data form %@",jsonData);

NSString* newStr = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

NSLog(@"Json string form");

这是我要发送的 json

  
  "id" : 27,
  "login_screen" : 1,
  "last_name_button_clicked" : 0,
  "last_name" : "herose",
  "set_first_name_button_clicked" : 0,
  "first_name" : "george"

现在我一直在寻找所有地方,但找不到正确的方法以异步方式执行此操作,以免损害用户体验。

我完全不知道如何在我的 Rails 服务器中获取这些键值对,

我是否使用 GET 方法在我的路由文件中创建路由?

它将如何工作?

任何类型的信息都是有用的:)

干杯

【问题讨论】:

【参考方案1】:

我想你会使用 NSURLSession 将 JSON 发送到服务器。

这是一个很好的 NSURLSession tutorial。

希望对你有帮助!

【讨论】:

以上是关于如何将 json 从 iOS 设备发送到 Rails 服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 HomeKit 框架从附件发送通知到 iOS 设备

如何将原始推送通知从 Azure 通知中心发送到 iOS 设备?

如何将字符串从 iPhone 发送到其他蓝牙设备

将数据从 iOS 应用程序发送到外部连接的非 iOS 设备

在 IOS 设备上存储 JSON

如何在 IOS 上使用 Swift 解析 JSON,从 PHP 服务脚本发送?