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