2017-07-02 20 views
2

私は単純なKotlinプログラムを使ってMongoデータベースにアクセスし、以下のようにJSON文字列を生成します。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にありますか?

+1

[GSON](https://github.com/google/gson)をご覧ください。 – Ufkoku

答えて

3

これはKlaxonで行うことができます。これにより、JsonのデータをJsonObjectと簡単に読み取ることができます。これは実際にはMutableMapです。

val json: JsonObject = Parser().parse(jsonData) as JsonObject 
関連する問題