【问题标题】:UITableView+YouTubeAPI parsing JSON response for statisticsUITableView+YouTubeAPI解析JSON响应进行统计
【发布时间】:2013-07-20 14:43:51
【问题描述】:

我从 youtube API v3 获得 JSON 响应 https://www.googleapis.com/youtube/v3/channels?part=statistics&id 并以

的形式接收 JSON 响应
{
etag = "\"rFqCJSkEICLP3Hq6a4AADI7kf48/2zirKmd0WgUqY0RzlyD4hlACeWM\"";
items =     (
            {
        etag = "\"rFqCJSkEICLP3Hq6a4AADI7kf48/u4TmQ5XfIQQg6y6u4Od2yULCVlc\"";
        id = "HCcrj0EHvn_Y8";
        kind = "youtube#channel";
        statistics =             {
            commentCount = 0;
            subscriberCount = 21694;
            videoCount = 124582;
            viewCount = 0;
        };
    },
            {
        etag = "\"rFqCJSkEICLP3Hq6a4AADI7kf48/2p4_mjrZLfhO6bDvH-RgAykNQr8\"";
        id = UCX2v47KsDKqajrEYFV7GbBg;
        kind = "youtube#channel";
        statistics =             {
            commentCount = 6460;
            subscriberCount = 494656;
            videoCount = 33;
            viewCount = 713607227;
        };
    }

}

当我试图显示

cell.viewsChannel.text=[[_statistics valueForKeyPath:@"statistics.videoCount"] objectAtIndex:indexPath.row];

该值不会显示在表格视图中。 我尝试将输出格式化为 unsigned long ,int 但未显示正确的值。 请帮忙 提前致谢

【问题讨论】:

    标签: iphone ios youtube-api


    【解决方案1】:

    我认为您需要将项目添加到 valueForKeyPath

    cell.viewsChannel.text=[[_statistics valueForKeyPath:@"item.statistics.videoCount"] objectAtIndex:indexPath.row];
    

    【讨论】:

    • 谢谢严,你的解决方案和一些调试消除了我的错误。
    猜你喜欢
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 2020-03-04
    • 2013-04-12
    • 2019-05-15
    • 2018-12-04
    相关资源
    最近更新 更多