AndroidStudio中Jason‘select’不起作用”
创始人
2024-08-20 23:00:56
0
  1. 如果您使用的是Room数据库,可以通过在查询中使用@RawQuery注释来解决此问题。例如: @Query("SELECT * FROM my_table WHERE name LIKE :query") LiveData> getFilteredEntities(@RawQuery SupportSQLiteQuery query); 在这种情况下,您可以使用SimpleSQLiteQuery类来构建原始查询字符串。

  2. 如果您直接使用SQLite数据库,则可以使用以下代码解决该问题: String sql = "SELECT * FROM my_table WHERE name LIKE ?"; String[] selectionArgs = new String[]{"%" + query + "%"}; Cursor cursor = db.rawQuery(sql, selectionArgs);

请替换my_table和name以与您的表和列名称匹配。此外,您可以使用以下语句将查询结果解析为JSON对象: JSONObject jsonObject = new JSONObject(); for (int i = 0; i < cursor.getCount(); i++) { cursor.moveToPosition(i); try { jsonObject.put("id", cursor.getLong(cursor.getColumnIndex("id"))); jsonObject.put("name", cursor.getString(cursor.getColumnIndex("name"))); // add other columns as needed } catch (JSONException e) { e.printStackTrace(); } } cursor.close();

注意,这样做可能会在许多地方产生一些重复代码,因此您可能需要将其封装成一个通用方法来简化代码。

相关内容

热门资讯

第八分钟了解!上饶中至脚本修改... 第八分钟了解!上饶中至脚本修改,呱呱丰城双剑辅助(好像真的是有挂)-哔哩哔哩1、打开软件启动之后找到...
第二分钟分享!决战13水辅助,... 第二分钟分享!决战13水辅助,衢州都莱辅助器下载(竟然真的有挂)-哔哩哔哩1、每一步都需要思考,不同...
第9分钟解迷!钱塘十三道攻略,... 第9分钟解迷!钱塘十三道攻略,一起宁德钓蟹辅助(确实真的是有挂)-哔哩哔哩一起宁德钓蟹辅助辅助器中分...
9分钟关于!心悦辅助,丰县14... 您好,丰县14张脚本这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家...
第七分钟解迷!wepoker辅... 第七分钟解迷!wepoker辅助器,蜀山四川辅助脚本(确实有挂)-哔哩哔哩1、操作简单,无需注册,只...
两分钟解密!科乐填大坑技巧,柚... 两分钟解密!科乐填大坑技巧,柚子联盟辅助器下载(确实是有挂)-哔哩哔哩1、两分钟解密!科乐填大坑技巧...
五分钟了解!余干中至小程序辅助... 五分钟了解!余干中至小程序辅助器免费,闲来辅助神器(确实真的是有挂)-哔哩哔哩在进入余干中至小程序辅...
第六分钟解密!宜宾微信微乐辅助... 第六分钟解密!宜宾微信微乐辅助小程序,wepoker辅助软件视频(总是有挂)-哔哩哔哩1、下载好宜宾...
七分钟详情!赣牌圈充钱有好牌吗... 您好,赣牌圈小程序破解版这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多...
第1分钟详细!桂林字牌辅助科技... 第1分钟详细!桂林字牌辅助科技有限公司,小闲川南宜宾辅助(切实真的有挂)-哔哩哔哩1、每一步都需要思...