我读一个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