我正在查询一个将 JSON 字符串返回为NSData
. 该字符串是 UTF-8 格式,所以它被转换成NSString
这样的。
NSString *receivedString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
但是,一些 UTF-8 转义仍保留在输出的 JSON 字符串中,这会导致我的应用程序行为异常。诸如此类的东西\u2019
保留在字符串中。我已经尝试了一切来删除它们并用它们的实际字符替换它们。
我唯一能想到的就是手动用它们的字符替换 UTF-8 转义的出现,但如果有更快的方法,这是很多工作!
这是一个错误解析的字符串的示例:
{"title":"The Concept, Framed, The Enquiry, Delilah\u2019s Number 10 ","url":"http://livebrum.co.uk/2012/05/31/the-concept-framed-the-enquiry-delilah\u2019s-number-10","date_range":"31 May 2012","description":"","venue":{"title":"O2 Academy 3 ","url":"http://livebrum.co.uk/venues/o2-academy-3"}
如您所见,URL 尚未完全转换。
谢谢,