Я сохраняю данные с Room
из architect component
в моем приложении и использую их из конвертера, но они сохраняются, как показано ниже:
Но мне нужно сохранить значения списка одно за другим в sqlite, но сохранить массив.
Моя сущность ЗДЕСЬ .
И я использую сильфонный конвертер:
public class ContentConverter {
private Gson gson = new Gson();
@TypeConverter
public List<Content> stringToSomeObjectList(String data) {
if (data == null) {
return Collections.emptyList();
}
Type listType = new TypeToken<List<Content>>() {
}.getType();
return gson.fromJson(data, listType);
}
@TypeConverter
public String someObjectListToString(List<Content> someObjects) {
return gson.toJson(someObjects);
}
}