如何将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