【发布时间】:2019-08-29 09:59:13
【问题描述】:
我有问题,无法创建格式类以使用 gson 从文件中获取 json。
我的 json 看起来像:
{
"2019-08-01": {
"foo": [
"2019-08-01 03:31:00Z",
"2019-08-01 05:36:00Z"
],
"baa": [
"2019-08-01 05:36:00Z",
"2019-08-01 13:27:00Z"
],
}
}
而 kotlin 代码看起来是这样的:
class PFormat {
val days: DateTimesFormat? = null
}
class DateTimesFormat {
val dateTime: Map<String, List<String>>? = null
}
private var gson = Gson()
val pFormatJsonfile: File = File("/data/user/0/com.example.blabla/app_flutter/appSettings.json")
val bufferedReader: BufferedReader = prayersFormatJsonfile.bufferedReader()
val stringFromJsonFile = bufferedReader.use { it.readText() }
var pDataAsJson = gson.fromJson(stringFromJsonFile, PFormat::class.java)
print(pDataAsJson.days)
【问题讨论】:
-
尝试使用 GsonBuilder().create() 创建 gson 对象。
标签: android json date kotlin gson