0

我有从 php 获得的 json 对象作为此处的格式

[
 {
title: "Title 1",
status: "1",
category: "123"
 },
 {
title: "Title 2",
status: "1",
category: "123"
 }, ......
]

我在android中得到了这个(JSON数组),我想将它插入sqlite,我有数据库列作为json键我知道我们可以做这样的事情,但它并不快

for(int n = 0; n < JSONArray.length(); n++) {

JSONObject object = JSONArray.getJSONObject(n);

}

最快的方法是什么?谢谢

4

1 回答 1

2

假如说

  • 你知道如何编写一个 android SQLiteHelper 和
  • 您将 json 响应存储在 aString json中,然后您可以执行以下操作:

JSONObject jsonObj = new JSONObject(json);

然后在你的 sqlitehelper 中编写一个方法来做类似的事情:

public long insertRecord(JSONObject obj){  
   ContentValues values = new ContentValues();  
   values.put(TITLE, obj.getString("title"));  
   values.put(STATUS, obj.getInt("status"));  
   return database.insert(MY_TABLE, null, values);  
} 

有关如何创建 SQLHelper 的更多信息,请查看

于 2013-08-14T13:50:23.963 回答