我有一个mySQL数据库和一个php脚本,该脚本从所述数据库返回表的内容。我将这些数据作为字符串,并且能够将其放入数组中,但是我不太确定如何将其放入自定义NSObject类中。有什么办法可以做到吗?
最佳答案
如果您的字符串是JSON对象数组,则可以使用SBJsonParser方法objectWithString:
,它将返回NSDictionary对象的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"];