要在Android Room中保存Map
public class MapTypeConverter {
@TypeConverter
public static Map fromString(String value) {
Type mapType = new TypeToken
@Entity
@TypeConverters(MapTypeConverter.class)
public class YourEntity {
// ...
private Map map;
// ...
}
@Dao
public interface YourDao {
// ...
@Insert
void insert(YourEntity entity);
@Query("SELECT * FROM your_table")
List getAllEntities();
// ...
}
这样,你就可以在Android Room中保存和读取Map