使用AFNetwork(使用JSONKit)时出错:
Domain = JKErrorDomain Code = -1“Illegal \ u Unicode转义序列。” UserInfo = 0x834cab0 {JKAtIndexKey = 218,JKLineNumberKey = 1,NSLocalizedDescription =非法\ u Unicode转义序列。}
搜索让我知道details
此问题的任何修复或解决方法?
答案 0 :(得分:0)
首先,您需要了解非法序列是什么。
如果您无法修复Web服务以防止它发出错误数据,那么您需要在评估JSON之前预先处理响应。
在你引用的来源中,他们使用一个简单的正则表达式s/[\u0000-\u001f]/\\uFFFD/g
来使所有原始ASCII字符无效,而不是20。根据你所拥有的无效序列,这也可能对你有用。