Re: [問題] json 修改問題

看板MacDev作者 (Daniel)時間11年前 (2014/04/17 17:31), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
從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

04/17 20:25, , 1F
只有第一層是mutable的, 這樣寫會出錯
04/17 20:25, 1F
文章代碼(AID): #1JJvzRCW (MacDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1JJvzRCW (MacDev)