我正在尝试在电子邮件链接中发送对象的 JSON 表示。收件人将打开链接,我的应用程序将通过 url 方案进行响应。它必须从 url 中提取 JSON 并重新构建对象。
我通过构建NSDictionary
和使用来序列化我的对象:
return [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error];
我不确定接下来会发生什么。不知何故,我需要将其转换NSData
为字符串,以便我可以为我的 url 方案添加前缀并在链接中使用它。
在接收端,我需要删除前缀(我可以这样做)并将字符串转回NSData
.
这样做的正确方法是什么?以及如何确保我的数据内容不会干扰 JSON 字符串编码(例如,如果我的对象包含包含特殊字符的文本)?