Как поместить этот JSON в комнату sql

Привет, ребята, помогите решить проблему с комнатой, в течение недели не могу загрузить данные из подкласса, при получении данных с помощью дооснащения проблем нет, но не могу найти решение записать данные к комете. Использовал @Relation, @Embedded и все безуспешно. Буду очень признателен за любую помощь. Известия, что если написано непонятно, гугл использовал переводчик

  "code": 200,
  "sucsses": true,
  "data": {
    "booking_info": [
    {
    "_id": "5af2d48bc09d261ba4e20bf0",
      "imageBooking": [

    ],
    "nameBooking": "nameBooking",
    "descriptionBooking": "descriptionbooking fqwfqwfqwf qwfqwfqwfqwfqwf",
    "taskBooking": "Привезти песок",
    "priceBooking": null,
    "rateBooking": null,
    "coordinateBooking": {
      "latitudeBooking": 234345444,
      "longitudeBooking": 325253525
    },
    "clockWork": null,
    "user_id": "5ae5ec8da8f2a90b04b1f715"
  },
  {
    "_id": "5af45fa836ee831b540849f1",
    "imageBooking": [

    ],
    "nameBooking": "nameBooking",
    "descriptionBooking": "descriptionbooking fqwfqwfqwf qwfqwfqwfqwfqwf",
    "taskBooking": "Привезти песок",
    "priceBooking": null,
    "rateBooking": null,
    "coordinateBooking": {
      "latitudeBooking": 234345444,
      "longitudeBooking": 325253525
    },
    "clockWork": null,
    "user_id": "5ae5ec8da8f2a90b04b1f715"
  },

класс данных

@Entity(tableName = "booking")
data class BookingModel(
    @PrimaryKey(autoGenerate = true)
    var id: Int = 0,
    var code: Int = 0,
    var sucsses: Boolean = true,
    @Ignore
    var data: BookingModel?,
   @TypeConverters(GithubTypeConverters::class)
    var booking_info: List<BookingModel>?

) {
    constructor() : this(0, 0, true, null, null)
}




 @TypeConverter
fun fromCountryLangList(countryLang: List<BookingModel>?): String? {
    if (countryLang == null) {
        return null
    }
    val gson = Gson()
    val type = object : TypeToken<List<BookingModel>>() {

    }.type
    return gson.toJson(countryLang, type)
}

@TypeConverter
fun toCountryLangList(countryLangString: String?): List<BookingModel>? {
    if (countryLangString == null) {
        return null
    }
    val gson = Gson()
    val type = object : TypeToken<List<BookingModel>>() {

    }.type
    return gson.fromJson<List<BookingModel>>(countryLangString, type)
}



 @Database(
            entities = [
            BookingModel::class],
            version = 1,
           exportSchema = false
 )
 @TypeConverters(GithubTypeConverters::class)
 abstract class HelpCarDataBase : RoomDatabase() {
  abstract fun daoService(): DaoService
}

Когда вы создаете базу данных комнат? Можете ли вы поделиться журналами и блоком построения комнаты?

AlexGuerra 10.05.2018 18:18

В журнале ничего не найти, просто пустая таблица booking_info

Константин Щерба 10.05.2018 18:41
0
2
329
0

Другие вопросы по теме