2016-03-30 95 views

回答

1

这是您寻找的答案吗?

{ 
    ContentValues value= new ContentValues(); 
    value.put("Key", "Value"); 
    Global.dbw.insert("Table Name", value); 
} 

public long insert(String tablename, ContentValues values) 
{ 
    long result = db.insert(tablename, null, values); 
    return result; 
} 
1

你说答案的方式是否定的。您可以使用SQLite中的“LIKE”进行搜索,但速度可能会非常慢。

最好的方法是将这个json解析成类并将db数据存储到表中。

如果你只需要json中的几个键,创建一个“MetaClass”(如果我可以称之为)并且只解析你想要搜索的字段。例如:

JSON:

{"name": "Mateus", "age": 23, "extra_data": "blbablalbalbalbalbalblbalbalbla"} 

类:

class User{ 
String name; 
int age; 
String fullJsonData; 
} 

然后,你必须在一列,德 “查询” 数据为列sotred所有JSON数据。


这可以帮助你很多! JsonSchema2POJO

它使用所需的解析器将您的JSON“转换”为Java类。我喜欢用杰克逊。

+0

不好意思听到这个。 :( –

相关问题