1

使用 AFNetwork(带有 JSONKit )时,出现错误:

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

搜索让我知道这些细节

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

4

1 回答 1

0

首先你需要找出非法序列是什么。

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

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

于 2012-06-20T04:13:05.403 回答