【发布时间】:2014-06-05 21:25:41
【问题描述】:
如何轻松地将大量数据存储到 SQLite 数据库中?
我读到我可以使用 Gson 来解析这些数据,但我不确定该怎么做。
我已经创建了一个 SQLiteHelper 和必要的类,我只是纠结于如何解析这些数据。
我得到一个返回大量 Json 的 httpResponse,如下所示:
"objs": {
"ptoStatus": [
{
"id": 1,
"modifieddate": "2006-07-06 05:35:38",
"description": "Submitted",
"name": "Submitted",
"createddate": "2007-07-06 09:43:38"
},
{
"id": 2,
"modifieddate": "2006-07-06 09:35:38",
"description": "Approved",
"name": "Approved",
"createddate": "2009-07-06 09:35:38"
},
{
"id": 3,
"modifieddate": "2009-07-06 09:50:38",
"description": "Denied",
"name": "Denied",
"createddate": "2009-07-06 09:35:38"
}
],
"alertStates": [
{
"id": 1,
"createddate": "2008-02-11 09:11:57",
"modifieddate": "2008-02-11 09:11:57",
"description": "Sending"
},
{
"id": 2,
"createddate": "2008-02-11 09:11:57",
"modifieddate": "2008-02-11 09:11:57",
"description": "Response"
},
{
"id": 3,
"createddate": "2008-02-11 09:11:57",
"modifieddate": "2008-02-11 09:11:57",
"description": "Acknowledge"
},
//etc....
【问题讨论】:
-
你必须谷歌搜索:bit.ly/1mebKqu
-
@PratikButani 我可以轻松解析和存储单个 json 对象,但这里我有一个大约 7 个对象的数组,这使得这有点复杂
-
@israel_hill 简单循环。基本上你有一个对象数组。获取
JSONarray objs并在objs.length的循环中为单个数组执行您将执行的操作。