您的位置:首页 > 移动开发 > IOS开发

IOS_FMDB有关字典、数组存储及获取问题

2014-05-16 15:55 260 查看
FMDB存储字典或数组时会变成字符串存入sqlite里,但如果不将其转换成json格式存储,你查询获取数据时就会获取无法转换成字典或数组的字符串。

转换JSON存储:

NSArray *picArr = (NSArray *)dic[@"pic"];

NSError *err = nil;

NSData *jsonData = [NSJSONSerialization
dataWithJSONObject:picArr options:NSJSONWritingPrettyPrinted
error:&err];

NSString *jsonStr = [[NSString
alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding];

获取用第三方包 JSONKIT转换数组或字典

FMResultSet *set = [app.db
executeQuery:@"SELECT * FROM CACHE"];

while ([set next]) {

NSString *str = [set
stringForColumn:@"IMGURL"];
//第三方包jsonKit转换

NSArray *arr =(NSArray *)[str
objectFromJSONString];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: