当我使用SQLite添加数据时,可以将数据转换为JSON,以便在我检索数据时应该对其进行解析并获取数据。
当您从中获取数据时SQLiteDatabase
,数据会以形式返回Cursor
。不幸的是,没有这种直接的格式可以将数据从游标转换为JSON,但是您可以使用以下代码来实现:
private JSONArray convertCursorToJSON(Cursor cursor) {
JSONArray result = new JSONArray();
int columnCount = cursor.getColumnCount();
while (cursor.moveToNext()) {
JSONObject row = new JSONObject();
for (int index = 0; index < columnCount; index++) {
row.put(cursor.getColumnName(index), cursor.getString(index));
}
result.put(row);
}
cursor.close();
return result;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句