如何解析 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" 字段?

创建 resultNSArray,然后遍历其中的对象,在 categoryname 上执行函数 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"];
    }

希望对你有帮助..!