使用AFnetworking发布带有文本的笑脸

时间:2014-07-25 05:58:55

标签: ios7 afnetworking-2

我在iOS应用程序中使用AFNetworking 2.0。它在每个阶段都运作良好。我遇到了一个问题,即如何使用文本发布笑脸以使用Afnetworking更新状态。如果有人这样做,请帮帮我。

1 个答案:

答案 0 :(得分:1)

" \ ud83d \ ude04"是U + D83D U + DE04的JSON Unicode转义序列,它是"代理对"用于Unicode U + 1F604(带开口和微笑眼睛的微笑)。

但NSJSONSerialization正确解码,如下例所示:

const char *jsonString = "{ \"emoji\": \"\\ud83d\\ude04\" }";
NSLog(@"JSON: %s", jsonString);
NSData *jsonData = [NSData dataWithBytes:jsonString length:strlen(jsonString)];
NSError *error;
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];
self.myLabel.text = [jsonDict objectForKey:@"emoji"];
NSLog(@"Emoji: %@", self.myLabel.text);

<强>输出:

JSON: { "emoji": "\ud83d\ude04" }
Emoji: