電子メール リンクでオブジェクトの JSON 表現を送信しようとしています。受信者がリンクを開くと、私のアプリは URL スキームを介して応答します。URL から JSON を抽出し、オブジェクトを再構築する必要があります。
を構築して使用することにより、オブジェクトをシリアル化していますNSDictionary
:
return [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error];
次に何が来るかわかりません。どういうわけか、これNSData
を文字列に変換して、URL スキームにプレフィックスを付けてリンクで使用できるようにする必要があります。
受信側では、プレフィックスを削除して (これは可能です)、文字列を . に戻す必要がありNSData
ます。
これを行うための正しい方法は何ですか? また、データの内容が JSON 文字列エンコーディングに干渉しないようにするにはどうすればよいですか (たとえば、オブジェクトに特殊文字を含むテキストが含まれている場合)。