gpt4 book ai didi

json - 如何在Play Framework中将Scala Map序列化为Json?

转载 作者:行者123 更新时间:2023-12-04 03:37:38 30 4
gpt4 key购买 nike

看来Play Json Library无法序列化Scala集合。
有没有其他选择。我只需要从 map 上转储数据。

import scala.concurrent._
import play.api.libs.ws._
import scala.concurrent.ExecutionContext.Implicits.global
import play.libs.Json

object temp {

// Correct Serialization
val javaMap = new java.util.HashMap[String, String]()

javaMap.put("Abc", "Def")

// Outputs: res1: String = {"Abc":"Def"}
Json.stringify(Json.toJson(javaMap))


// Incorrect Serialization
val scalaMap = Map("Abc" -> "Def") //> scalaMap : scala.collection.immutable.Map[String,String] = Map(Abc -> Def)

// Output: res2: String = {"empty":false,"traversableAgain":true}
Json.stringify(Json.toJson(scalaMap)) //> res2: String = {"empty":false,"traversableAgain":true}

}

最佳答案

您正在导入错误的JSON库。
import play.api.libs.json._

关于json - 如何在Play Framework中将Scala Map序列化为Json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23258368/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com