如何将JSON字符串存储到SQLite3中?

时间:2017-05-24 12:07:26

标签: ios objective-c json sqlite

我想在应用程序端管理sqlite。我将NSArray转换为Json字符串但是当我尝试在sqlite表中插入记录时,我正在进行geeting near "is_service": syntax error。 “is_service”是我的Json字符串的第一个字段

-(BOOL)InsertProduct:(Product *)product_obj
{
    NSString *query = [NSString stringWithFormat:@"insert into tbl_product_list values(null,\"%@\",\"%@\")",
                       product_obj.product_id,product_obj.JsonString];
    [self executeQuery:query];
    if (self.affectedRows != 0) {
        return true;
    }
    else{
        return false;
    }
}

+(NSString*)ArrayToJson:(NSArray*)array
{
    NSData *jsonData1=[NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:nil];
    NSString *jsonString=[[NSString alloc]initWithData:jsonData1 encoding:NSUTF8StringEncoding];
    if(jsonString.length==0 || jsonString==nil)
    {
        return @"";
    }
    return jsonString;
}

如果我通过,“abc”放在jsonString上,然后Data已成功添加。

请任何人帮助我,如何将json字符串存储到Sqllite

0 个答案:

没有答案