如何将JSON字符串映射到Kotlin Map

我有一个简单的Kotlin程序访问一个Mongo数据库并生成一个JSON字符串,如下所示:

"{ "_id" : { "$oid" : "593440eb7fa580d99d1abe85"} , "name" : "Firstname Secondname" , "reg_number" : "ATC/DCM/1016/230" , "oral" : 11 , "oral_percent" : 73 , "cat_1" : 57 , "cat_2" : 60 , "cat_average" : 59 , "assignment" : 90 }" 

我如何将这个映射到Kotlin Map / MutableMap? Kotlin中是否有API读取JSON并将其映射到Map / MutableMap?

这可以用Klaxon完成。 有了这个,你可以很容易地读取Json数据作为JsonObject ,它实际上是一个MutableMap

 val json: JsonObject = Parser().parse(jsonData) as JsonObject