使用FMDB解析JSON,返回NSCFString而不是NSDictionary

时间:2018-07-31 07:23:02

标签: ios fmdb

我使用resultDictionary来获取存储在数据库中的json数据。

当我尝试解析字典时,调试部分会告诉我这个[__NSCFString objectForKeyedSubscript:]

FMResultSet *resultSet = [db executeQuery:@"SELECT json FROM cacheinfo"];
while ([resultSet next]) {
dicDbResource = resultSet.resultDictionary;
results = dicDbResource[@"json"];
NSLog(@"bannerbooks:%@",results[@"BannerBooks"]);
}

结果打印如下:

    results:{
    BannerBooks =     (
                {
            BannerIMGURL = "qqq";
            BannerLink = "qqq";
            linkISBN = "<null>";
        },
                {
            BannerIMGURL = "qqq";
            BannerLink = "qqq";
            linkISBN = "<null>";
        },
                {
            BannerIMGURL = "qqq";
            BannerLink = "qqq";
            linkISBN = "<null>";
        },
    )
}

0 个答案:

没有答案