【发布时间】:2018-04-06 09:22:13
【问题描述】:
我想使用 GSON 使用 Kotlin 反序列化 json。但它返回 Null。 Json 以对象开头。
这是 Json
val json = """{
"05-04-2018": [
{
"start_datetime": "2018-04-05 20:00:00",
"event_id": "1",
"event_title": "Anna Karenina",
"city_id": "1",
"stage_name": "Cüneyt Gökçer Sahnesi",
"address": "Çayyolu Ankara"
}
],
"07-04-2018": [
{
"start_datetime": "2018-04-07 15:00:00",
"event_id": "1",
"event_title": "Anna Karenina",
"city_id": "1",
"stage_name": "Cüneyt Gökçer Sahnesi",
"address": "Çayyolu Ankara"
},
{
"start_datetime": "2018-04-07 20:00:00",
"event_id": "1",
"event_title": "Anna Karenina",
"city_id": "1",
"stage_name": "Cüneyt Gökçer Sahnesi",
"address": "Çayyolu Ankara"
}
]
}"""
包含事件列表的类。另一个是物品的类别。
data class Event (val event_id: Int,val event_title: String, val event_stage: String, val event_posterUri: String, val event_starttime: String)
data class EventArray (val dates: String, val eventArrayList: ArrayList<Event>)
还有 GSON 部分
val sadasd: EventArray = gson.fromJson(json, EventArray::class.java)
【问题讨论】:
标签: kotlin gson deserialization