看板 MacDev 關於我們 聯絡資訊
從server收到的資料直接放到NSMutableDictionary *dict1進行修改 然後再用你原本打的方法就可以了 例:dict1[@"A"][@"1"][@"c"]=@"DD"; 用以上的方法就可以不用特別再用一個dict取資料再存入 ※ 引述《chen0404 (沒有暱稱)》之銘言: : 您好, 我從server 收到一個json格式如下 : { : -A:{ : 1:{ : a:"aa", : b:"bb", : c:"cc" : } : 2:{ : ..... : } : 3:{ : .... : } : } : -B:{ : .... : } : } : 假設我如果想修改key:c 的value:"cc" 要如何修改 : 目前的直覺是 : NSMutableDictionary *dict = [[[NSMutableDictionary alloc]initWithDictionary: : [[dict1 objectForKey:@"A"] objectForKey:@"1"]]mutableCopy]; : [dict setObject:"DD" forKey:@"c"]; : dict修改完後如何放回dict1呢? : 謝謝您的解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.209.6 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1397727067.A.320.html
whitefur:只有第一層是mutable的, 這樣寫會出錯 04/17 20:25