JSONKit问题:非法的Unicode转义序列

时间:2012-06-20 03:50:41

标签: ios unicode escaping afnetworking jsonkit

使用AFNetwork(使用JSONKit)时出错:

  

Domain = JKErrorDomain Code = -1“Illegal \ u Unicode转义序列。” UserInfo = 0x834cab0 {JKAtIndexKey = 218,JKLineNumberKey = 1,NSLocalizedDescription =非法\ u Unicode转义序列。}

搜索让我知道details

此问题的任何修复或解决方法?

1 个答案:

答案 0 :(得分:0)

首先,您需要了解非法序列是什么。

如果您无法修复Web服务以防止它发出错误数据,那么您需要在评估JSON之前预先处理响应。

在你引用的来源中,他们使用一个简单的正则表达式s/[\u0000-\u001f]/\\uFFFD/g来使所有原始ASCII字符无效,而不是20。根据你所拥有的无效序列,这也可能对你有用。