Have TouchJSON return mutable objects? <p>I am receiving some json from a web service. I parse this using the TouchJSON library. I keep the data around for the user to change certain values and then I want to return it to the web service.</p> <p>The JSON object I get contains NSDictionary Objects within the object, like this:</p> <pre><code>[ { "id": null, "created_at": 12332343, "object": { "name": "Some name", "age" : 30 }, "scope": "it stuff", "kind_id": 1, "valid": true, "refering_statement": { "id": 95 }, "user": { "id": 1 } } ] </code></pre> <p>If I want to change values in this dictionary, I can't because the returned objects from TouchJSON are not mutable. </p> <p><strong>Is there a way to have have TouchJSON return mutable objects?</strong> </p> <p><strong>or is there a way to have Objective C make an NSDictionary and all its children mutable?</strong></p> <p>or do I have to just go through every NSDictionary in NSDictionary and copy all data into a mutable copy and then reinsert everything?</p> <p>Hope someone can help me out on this one:) thanks in advance.</p>