【Kotlin】jacksonでjsonからMap変換

Kotlinでの書き方をすぐ忘れてしまうので備忘録。

環境情報

kotlin SDK: v1.4.10

target JVM: 11

jackson: 2.12.2

jacksonでjsonからMapへ変換

以下のように書きます。

import com.fasterxml.jackson.core.TypeReference
import com.fasterxml.jackson.core.ObjectMapper

val json = "{\"key\":\"value\"}"

val mapper = ObjectMapper()
vall reference = object : TypeReference<Map<String, String>>() {}
val map = mapper.readValue(json, reference)

参考

https://salumarine.com/how-to-convert-json-string-to-map-in-java/