我想在我的表中搜索有一个字符串数组并且它应该包含一个字符串。
这是我的模型
@ColumnInfo(name = DbConstants.ColumnNames.ConversationData.AGENTS_ID)
@SerializedName("agentsId")
public String[] agents;
Run Code Online (Sandbox Code Playgroud)
这是我的 TypeConverter
@TypeConverter
public String fromStringsToJson(String[] strings) {
if (strings == null)
return null;
return new Gson().toJson(strings);
}
@TypeConverter
public String[] fromJsonToStrings(String string) {
if (string == null)
return null;
Gson gson = new Gson();
Type type = new TypeToken<String[]>() {
}.getType();
return gson.fromJson(string, type);
}
@TypeConverter
public String fromStringMapToJson(Map<String, String> map) {
if (map == null)
return null;
Gson gson = new Gson();
Type type = new TypeToken<Map<String, String>>() …Run Code Online (Sandbox Code Playgroud)