将SQLite转换为JSON

礼拜

当我使用SQLite添加数据时,可以将数据转换为JSON,以便在我检索数据时应该对其进行解析并获取数据。

卡姆兰·艾哈迈德(Kamran Ahmed)

当您从中获取数据时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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章