Mongoデータベースにアクセスし、以下のようにJSON文字列を生成する単純なKotlinプログラムがあります。
"{
"_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でこれをマッピングするにはどうすればよいですか? JSONを読み取ってMap/MutableMapにマップするためのAPIがKotlinにありますか?
これは Klaxon で実行できます。これにより、JsonデータをJsonObject
として簡単に読み取ることができます。これは実際にはMutableMap
です。
val json: JsonObject = Parser().parse(jsonData) as JsonObject