我已使用以下代码从Drupal数据库中将数据检索到iOS应用中:
。H
@property (strong, nonatomic) NSMutableArray *userData;
.m
self.userData = [NSMutableArray new];
NSMutableDictionary *viewParams = [NSMutableDictionary new];
[viewParams setValue:@"u000" forKey:@"view_name"];
[DIOSView viewGet:viewParams success:^(AFHTTPRequestOperation *operation, id responseObject) {
self.userData = [responseObject mutableCopy];
NSLog(@"%@",self.userData);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Failure: %@", [error localizedDescription]);
}];
self.userData = [[NSMutableArray alloc] init];
self.userBio.text = self.userData[0][@"userbio"];
self.userData已填充,因此我知道我的数据已成功返回。有谁知道我将如何在UIlabel中显示JSON返回字段?我只是不确定如何编写这一行代码(newb,对不起)。我的字段名称是userbio。
UPDATE: NSLog(@"userData = %@", self.userData);
在控制台中返回:
2015-10-25 11:22:06.601 [7605:2738034]
userData = (
> {
> userbio = "No user bio available at this time.";
> "users_name" = "<a href=\"/user/20\" title=\"View user profile.\" class=\"username\" xml:lang=\"\" about=\"/user/20\"
> typeof=\"sioc:UserAccount\" property=\"foaf:name\"
> datatype=\"\">Brittany</a>";
> },
如果是NSDictionary,则代码如下所示:
self.myLabelName.text = self.userData[@"userbio"];
如果它是NSDictionaries的NSArray,则看起来像:
self.myLabelName.text = [self.userData firstObject][@"userbio"];
假设数组仅包含一个字典,否则您将不得不访问每个元素:self.userData [0],self.userData [1]等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句