私は巨大な JSON オブジェクトを扱っており、そこから 1 つのパラメーターを抽出する必要があります。
パラメータの JSON オブジェクトを照会する方法はありますか?
そのためには、ストリーミングJSON パーサーが必要です。つまり、NSJSONSerialization
iOS 5+ などのドキュメントベースのパーサーとは対照的に、JSON 入力を通過するときにリッスンするイベントを生成するパーサーが必要です。
そのようなパーサーの 1 つがYAJLです。これは C ライブラリですが、Objective C からも使用できます。必要なのは、 を定義しyajl_callbacks
、抽出する項目のタイプのハンドラーへのポインターを配置することだけです。パーサーを呼び出し、残りはパーサーに任せます。