私は、iOSのSBJsonフレームワーク(json-frameworkとも呼ばれます)を使用しています。JSON解析エラー
特定のJSONファイルを解析すると、次のエラーが発生します。 -JSONValueが失敗しました。エラー:Unescaped control character [0x09] '
私はこのフレームワークを何度も使用しており、同じアプリケーションで非常に似たJSONファイル(それはずっと長い)を解析しています。
私はNSLogsの束を投げてみましたが、すべてがうまくいくようです。誰かがこのエラーが何を意味するのか、少なくともそのようなエラーをデバッグするにはどうすればいいのかを教えてください。
- (void)downloadSchedule:(NSString *)jsonString {
// Get JSON feed URL and instantiate a dictionary object with its content
NSDictionary *topDic = [jsonString JSONValue];
NSLog(@"topDic count %d", [topDic count]);
topDicエラーが[jsonString JSONValue]
行である0の数を示している:ここ
はエラーを表示するコードです。
回答を編集し、コードを読み取り可能にするようにフォーマットしてください。 – kleopatra
いいえ、正しい解決策は無効なJSONのソースを修正し、このようなハッキングで回避することではありません。 –
しかし、有効なJSONについては、PHPとI-Phoneサイドで修正して、より安全なJSON解析を行うことができます。 – chandan