3

JSON 文字列から、ネストされた階層を持つ不変の NSDictionary がある場合、階層内で深くネストされているキーの値を変更する最も簡単な方法は何ですか?

たとえば、辞書があり、「key1」の値は配列であり、配列内の各要素は辞書であり、各辞書内にはキー「key2」の値があります。 「key2」の値、データ構造全体が不変であるため、このデータ構造を可変コレクションで複製してその値を変更できるようにする必要があるため、これには多くのオーバーヘッドがあるようですが、これが唯一の方法です思いついた方法。

4

2 に答える 2

4

これが受け入れられる代替手段であるかどうかはわかりませんが、NSJSONReadingMutableContainersオプションを使用して JSON 文字列から辞書を作成できます。これにより、すべての配列と辞書が変更可能なオブジェクトとして作成されます。

于 2012-11-22T06:50:06.813 に答える