我有一个mySQL数据库和一个php脚本,它从所述数据库返回一个表的内容。我将这些数据作为一个字符串并且能够将它放入一个数组中,但是我不太确定如何将它放入一个自定义的NSObject类中。我有什么方法可以做到这一点吗?
答案 0 :(得分:1)
如果您的字符串是JSON对象数组,则可以使用SBJsonParser方法objectWithString:
,该方法将返回NSDray对象的NSArray。然后,您可以循环遍历数组并从数组中的每个元素创建自定义对象。使用NSDictionary方法objectForKey:
提取每个值。
SBJsonParser *json = [[SBJsonParser new] autorelease];
NSError *jsonError = nil;
NSArray *parsedJSON = [json objectWithString:response error:&jsonError];
// this example just creates a custom object from the first element in the array
NSDictionary dictionary = [parsedJSON objectAtIndex:0]
CustomObject *myCustomObject = [[CustomObject alloc] init];
myCustomObject.firstname = [dictionary objectForKey:@"firstname"];
myCustomObject.lastname = [dictionary objectForKey:@"lastname"];