我讀一個JSON代碼,如:的NSMutableArray:如何允許重複的值
[{"question_id":"1",
"trigger_value":"Yes",
"question_text":"What is your first name?",
"question_type":"YN"},
{"question_id":"2",
"trigger_value":"Yes",
"question_text":"What is your second name?",
"question_type":"YN"}
]
但是,一旦它被設置到NSMutableArray裏,重複值將被刪除。我想讓他們檢查每個問題的question_type。
NSString *question_id;
NSString *question_text;
NSString *question_type;
while (dicjson = (NSDictionary*)[enumerator nextObject]) {
question_id = [dicjson objectForKey:@"question_id"];
question_type = [dicjson objectForKey:@"question_type"];
[mutjson setObject:question_id forKey:question_type];
}
你能給我任何想法允許重複的值......? 在此先感謝。
謝謝,這是一個可變的字典。我試過你的代碼,它的作用就像一個魅力。我還想問另一件事,有什麼方法可以將數據中的question_id,question_text和question_type存儲在數組中嗎?否則,我會做2個數組。 – user973067 2011-12-29 11:44:38
那麼我的代碼將它存儲在單個數組中,那麼爲什麼要使用2個數組?如果您想稍後搜索數組,則這是您的問題,您應該使用NSPredicate類。搜索NSPredicate的stackoverflow以查看它是如何完成的(這很容易) – Lefteris 2011-12-29 11:49:47
我想在表單和輸入中顯示問題。所以我想看看如果這是/沒有問題或文本框類型的問題。感謝您的建議,我將對NSPredicate有所瞭解。 – user973067 2011-12-29 11:57:14