NSJSONSerialization und Emoji

Ich versuche gerade, einige JSON-Dateien mit Emojis in eine Python-API zu POSTEN. Ich habe versucht, die zu fütternNSJSONSerialization direkt mit der Zeichenfolge, die die Emojis von meinem enthältUITextField Aber der Serializer stürzte ab, ohne dass es eine Erklärung dafür gab. Danach habe ich versucht, ein paar Formate zu konvertieren. Am Ende sah es so aus:

NSString *uniText = mytextField.text;
NSData *msgData = [uniText dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *goodMsg = [[NSString alloc] initWithData:msgData encoding:NSUTF8StringEncoding] ;

Dies funktioniert im Grunde, mit der Ausnahme, dass das resultierende UTF-8 ein bisschen doppelt "maskiert" wird, was zu Folgendem führt:

"title":"\\ud83d\\udc8f\\ud83d\\udc8f\\ud83d\\udc8f\\ud83d"

Irgendwelche Vorschläge, wie man das behebt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage