Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 AFNetwork(带有 JSONKit )时,出现错误:
Domain=JKErrorDomain Code=-1 "非法 \u Unicode 转义序列。" UserInfo=0x834cab0 {JKAtIndexKey=218, JKLineNumberKey=1, NSLocalizedDescription=非法 \u Unicode 转义序列。}
搜索让我知道这些细节
此问题的任何修复或解决方法?
首先你需要找出非法序列是什么。
如果您无法修复 Web 服务以防止其发出错误数据,那么您需要在评估 JSON 之前预处理响应。
在您引用的源代码中,他们使用一个简单的正则表达式s/[\u0000-\u001f]/\\uFFFD/g来使所有少于 20 个的原始 ASCII 字符无效。根据您拥有的无效序列,这也可能对您有用。
s/[\u0000-\u001f]/\\uFFFD/g