作者:百合想你511 | 来源:互联网 | 2023-02-11 09:22
我想在sqlite数据库的单列中存储和检索NSArray对象.有谁知道我怎么能做到这一点?
1> Mahesh Agraw..:
实现此目的的最简单方法是将数组转换为JSON字符串并将字符串存储在数据库中,并在获取数据时再次将JSON字符串转换为数组.
数组到JSON
NSData *jsOnData= [NSJSONSerialization dataWithJSONObject:arrayObject options:NSJSONWritingPrettyPrinted error:nil]
NSString *jsOnString= [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]);
JSON到Array
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSArray *arrayObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];