预计为BEGIN_OBJECT,但在第1行第1列应用崩溃时为STRING

时间:2019-01-14 12:36:29

标签: android json

我收到此错误,但我认为我的json是正确的

这是我的json

 {
"data": [
{
"id_movie": "7",
"id_review": "4",
"rating": "4",
"review": "menginspirasi",
"created_at": "2019-01-11 18:50:11",
"id_user": "1",
"title": "Bohemian Rhapsody",
"release_date": "2018-12-03",
"cover": "https://i.ytimg.com/vi/lcwmDAYt22k/maxresdefault.jpg",
"trailer": "https://www.youtube.com/watch?v=lcwmDAYt22k",
"id": "3",
"genre": "Science Fiction",
"poster": "https://m.media-amazon.com/images/M/MV5BOTM3NzE5OTE1Nl5BMl5BanBnXkFtZTgwNzQwNjM3NjM@._V1_UX182_CR0,0,182,268_AL_.jpg"
}
]
}

我得到了这个错误,它引用了这段代码

fun getReviewList(genre: String?) {
    view.showLoading()

    GlobalScope.launch(context.main) {
        val data = gson.fromJson(apiRepository
                .doRequest(localhost.getReview(genre)).await(),
                ReviewResponse::class.java)
        println(data)

        view.showReviewList(data.data)
        view.hideLoading()
    }
}

这是我的ReviewResponse类

data class ReviewResponse(
    val data: MutableList<Review>)

这是我的评论课

data class Review(
    @SerializedName("id_review")
    var reviewId: String? = null,
    @SerializedName("id_movie")
    var movieId: String? = null,
    @SerializedName("poster")
    var poster: String? = null,
    @SerializedName("rating")
    var rating: String? = null,
    @SerializedName("review")
    var review: String? = null,
    @SerializedName("created_at")
    var date: String? = null

请帮助解决问题

0 个答案:

没有答案