お手数をおかけして申し訳ありませんが、役立つトピックが見つかりませんでした。
NSURLConnection を介して NSMutableRequest を使用して、JSON データを取得します。データを受信したら、 を使用してシリアル化し[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]
ます。
小さい JSON ファイルを取得する場合は問題なく動作しますが、大きい JSON ファイルを受け取る場合は動作しません。ログを書きますNSLog(@"--->: %@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
が、出力は 1 つではなく、 で始まる 2 つのログ レコード--->:
です。最初の出力には JSON の最初の部分が含まれ、残りの JSON は 2 番目の部分にあります。
このエラーでは、必要に応じて NSDictionary を作成できません。受信した「より大きな」JSON はすべて、7500 から 8000 文字の間で分割されます。私の質問は: NSJSONSerialization が処理できる制限はありますか? 私の観点からは、8 キロバイトのデータを処理できるように見えます。それをバイパスする方法はありますか?
あなたの洞察に感謝します。