FMDB之数组、字典的存储
2016-05-25 15:58
239 查看
数据库存储往往以字符串的形式存储数据,FMDB存储字典或数据的时候,也需要将其转换为字符串存储到sqlite里,如果不将其转换为json格式存储,当你查询数据库获取数据的时候将会获取到无法转换成字典或数组的字符串。
转换json存储:
NSArray *dataArray = (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];
}
转换json存储:
NSArray *dataArray = (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];
}
相关文章推荐
- 声笔自然单字效率分析
- 杨辉三角
- 条件随机场(CRF) - 4 - 学习方法和预测算法(维特比算法)
- ztree详细资料
- sso跨域写cookie的一段js脚本(推荐)
- TEB结构说明
- PHP生成折线图---Jparaph
- 0520 python
- 依赖名称不是类型
- poj 3616 Milking Time
- 用fasterjson需要注意的地方
- 用fasterjson需要注意的地方
- Java基础学习
- Fresco源码赏析 之 图片显示流程
- 指针与引用
- java if后面要加大括号
- Mysqldump 参数详解(全)
- 自定义类似MessageBox小窗体操作
- SVN权限管理
- OSCache缓存过滤器