1

お手数をおかけして申し訳ありませんが、役立つトピックが見つかりませんでした。

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 キロバイトのデータを処理できるように見えます。それをバイパスする方法はありますか?

あなたの洞察に感謝します。

4

1 に答える 1