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