YAJLiOS无法解析非英文字母?

时间:2012-03-29 15:26:11

标签: iphone objective-c xcode yajl

我对YAJLiOS解析器有疑问...... 我有下一个json数据:

   {{
    body = "Привет";
    mid = 3;
    "read_state" = 1;
   }
   { body = "hi";
     mid = 3;
     "read_state" = 1;
    }}

我试图获得“身体”,结果是:“\ U0416 \ U0412”和“hi”

它可能是编码问题,但我不知道如何解决它

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

您可能需要先转换为字符串才能处理UTF-8字符编码。

NSData *tempContainer = [NSURLConnection sendSynchronousRequest:requestObj returningResponse:nil error:nil];

NSString *tempString = [NSString stringWithUTF8String:[tempContainer bytes]];

NSDictionary *dialogsDictionary = [tempString yajl_JSON];