在Kotlin中如何读取和解析json文件
我是Kotlin的新手,并试图了解如何读取和解析.json文件。 说,我有一个文件Test.json与一些JSON数组,并需要读取数组,并将内容存储在可变列表中。
我试图搜索博客,但无法find答案。 提前致谢。
这取决于,如果您知道JSON文件的格式映射到您的某个Kotlin类,那么您可以使用诸如Jackson,Gson,Klaxon或Moshi的库将文件的内容转换为此类的一个实例。
或者,您可以使用Java的JSONObjects手动解析JSON,并通过JsonObjects / Values的嵌套地图工作。
我个人使用这个Klaxon
库来解析json文件并在我的android应用程序中使用。
我认为这会做你的工作。
添加依赖到你的gradle.build
文件
compile 'com.beust:klaxon:0.30'
- Kotlin和Android TextWatcher具有CharSequence / String替换function
- 如何用Kotlin interop强制执行generics
- Kotlin的部分class级代表团
- 未解决的参考
- Kotlin – 提取Collection中项目的父对象列表
- 带有Kotlin错误的libGDX“org.jetbrains.kotlin.kapt.idea.KaptModelBuilderService”
- 嘲笑Kotlin和Mockito的通用接口
- Kotlin插件错误:无法为类org.jetbrains.kotlin.gradle.tasks.KotlinCompile生成代理类
- 如何在Kotlin中使用GROUP BY执行COUNT(*)?