【发布时间】:2020-02-24 10:10:55
【问题描述】:
我正在使用 NSURLSession 类通过 http 获取 json 数据
NSString *url = @"http://10.0.0.25/Website/database.php";
NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:url] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
dispatch_async(dispatch_get_main_queue(), ^{
NSString *str = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"String Output: %@",str);
});
}];
[task resume];
我得到以下示例输出:
{ "client_id":"12", "finger_print_code":"", “national_id”:“28811982” }, { "client_id":"32", "finger_print_code":"", “national_id”:“293239323” }
我想从 JSON 字符串或对象中获取上述数据到我的 SQLite 数据库中。有人建议FMDB,但我不太熟悉。
query = [NSString stringWithFormat:@"insert into clientInfo values(null, %d, %d, '%@')", [importedID intValue], [nationalID intValue], fingerPrintCode];
这是insert multiple data 的方法,但我想学习如何从 JSON 中插入数据,并一次或同时插入。 Here 是示例之一,但事实证明它没有帮助。
【问题讨论】:
标签: ios objective-c json sqlite fmdb