如何解析 facebook 喜欢 json 响应?
How to parse facebook likes json response?
我设法让用户喜欢使用此代码:
[FBRequestConnection startWithGraphPath:@"/me/likes"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
/* handle the result */
NSLog(@"User interests data: %@",result);
self.likesTextView.text = [NSString stringWithFormat:@"User interests data: %@",result];
}];
这是日志:
User interests data: {
data = (
{
category = Company;
"created_time" = "2015-04-09T11:31:13+0000";
id = 403422586500762;
name = "Sky3888 iOS & Android - Officially Agent";
},
{
category = "Games/toys";
"created_time" = "2015-04-09T11:30:57+0000";
id = 1575053229378162;
name = i12win;
},
{
category = "Shopping/retail";
"created_time" = "2015-04-07T04:44:09+0000";
id = 273182176129865;
name = Tinkerbelle;
}
);
但是如何在 UILabel 中获取和显示 "name" 和 "category" 字段?
创建 result
的 NSArray
,然后遍历其中的对象,在 category
和 name
上执行函数 objectForKey
以提取你想要的数据。
这里回答了一个类似的问题:
NSMutableArray losing all objects
您应该能够使用其中的代码并将结果复制到您的 UILabel 中。
您可以按以下方式进行
NSDictionary *responseDict=(NSDictionary *)result;
NSArray *mainArray=[responseDict objectForKey:@"data"];
for (NSDictionary *dict in mainArray) {
nameLabel.text=[dict valueForKey:@"name"];
catLabel.text=[dict valueForKey:@"category"];
}
希望对你有帮助..!
我设法让用户喜欢使用此代码:
[FBRequestConnection startWithGraphPath:@"/me/likes"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
/* handle the result */
NSLog(@"User interests data: %@",result);
self.likesTextView.text = [NSString stringWithFormat:@"User interests data: %@",result];
}];
这是日志:
User interests data: {
data = (
{
category = Company;
"created_time" = "2015-04-09T11:31:13+0000";
id = 403422586500762;
name = "Sky3888 iOS & Android - Officially Agent";
},
{
category = "Games/toys";
"created_time" = "2015-04-09T11:30:57+0000";
id = 1575053229378162;
name = i12win;
},
{
category = "Shopping/retail";
"created_time" = "2015-04-07T04:44:09+0000";
id = 273182176129865;
name = Tinkerbelle;
}
);
但是如何在 UILabel 中获取和显示 "name" 和 "category" 字段?
创建 result
的 NSArray
,然后遍历其中的对象,在 category
和 name
上执行函数 objectForKey
以提取你想要的数据。
这里回答了一个类似的问题: NSMutableArray losing all objects
您应该能够使用其中的代码并将结果复制到您的 UILabel 中。
您可以按以下方式进行
NSDictionary *responseDict=(NSDictionary *)result;
NSArray *mainArray=[responseDict objectForKey:@"data"];
for (NSDictionary *dict in mainArray) {
nameLabel.text=[dict valueForKey:@"name"];
catLabel.text=[dict valueForKey:@"category"];
}
希望对你有帮助..!