在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'