I trying to implement a relational database using Room database in android. for example in below json how can i create a entity for genres? or do i need to parse it insert it manually without using GSON?
{
"imdb_code": "tt0419887",
"title": "The Kite Runner",
"title_english": "The Kite Runner",
"title_long": "The Kite Runner (2007)",
"slug": "the-kite-runner-2007",
"year": 2007,
"rating": 7.6,
"runtime": 128,
"genres": [
"Drama",
"Comedy"
]
}
i need serialize class like.
data class Movie(
@field:SerializedName("small_cover_image")
val smallCoverImage: String? = null,
@field:SerializedName("year")
val year: Int? = null,
@field:SerializedName("description_full")
val descriptionFull: String? = null,
@field:SerializedName("rating")
val rating: Double? = null,
@field:SerializedName("large_cover_image")
val largeCoverImage: String? = null,
@field:SerializedName("title_long")
val titleLong: String? = null,
@field:SerializedName("language")
val language: String? = null,
@field:SerializedName("yt_trailer_code")
val ytTrailerCode: String? = null,
@field:SerializedName("title")
val title: String? = null,
@field:SerializedName("mpa_rating")
val mpaRating: String? = null,
@field:SerializedName("genres")
val genres: List<String?>? = null
)
i need
@field:SerializedName("genres")
val genres: List<Genres?>? = null,
instead of @field:SerializedName("genres") val genres: List? = null,