Scala/Play: parse JSON into Map instead of JsObject

前端 未结 5 1179
小蘑菇
小蘑菇 2020-12-24 14:04

On Play Framework\'s homepage they claim that \"JSON is a first class citizen\". I have yet to see the proof of that.

In my project I\'m dealing with some pretty co

5条回答
  •  感动是毒
    2020-12-24 14:25

    I've chosen to use Jackson module for scala.

    import com.fasterxml.jackson.databind.ObjectMapper
    import com.fasterxml.jackson.module.scala.DefaultScalaModule
    import com.fasterxml.jackson.module.scala.experimental.ScalaObjectMapper
    
    val mapper = new ObjectMapper() with ScalaObjectMapper
    mapper.registerModule(DefaultScalaModule)
    val obj = mapper.readValue[Map[String, Object]](jsonString)
    

提交回复
热议问题