JSON 检索到的数据,如何在我的标签中显示它?
JSON Data retrieved, how do I display it in my label?
我已使用以下代码从我的 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 返回的字段?我只是不确定我将如何编写这行代码(新手,抱歉)。我的字段名称是 userbio。
返回数据结构的方式如下(如果有用的话):
更新: NSLog(@"userData = %@", self.userData);
returns 在控制台中:
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] 等
我已使用以下代码从我的 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 返回的字段?我只是不确定我将如何编写这行代码(新手,抱歉)。我的字段名称是 userbio。
返回数据结构的方式如下(如果有用的话):
更新: NSLog(@"userData = %@", self.userData);
returns 在控制台中:
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] 等