我从网络服务那里收到了一些JSON数据。我使用TouchJSON库对其进行解析。
我保存这个数据以便用户更改某些值,然后想将其返回给网络服务。
我得到的JSON对象包含在对象内部的NSDictionary对象,就像这样:
[
{
"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
}
}
]
如果我想改变这个字典中的值,我无法这样做,因为TouchJSON返回的对象是不可变的。
有没有办法让TouchJSON返回可变对象?
或者有没有办法让Objective C生成一个可变的NSDictionary及其所有子项?
还是说我必须遍历每个NSDictionary,并将所有数据复制到可变副本中,然后重新插入所有内容?
希望有人能帮我解决这个问题:) 先谢谢了。