我正在从REST URL的POST方法传递JSON字符串。我需要将json字符串转换为Map
类型的地图JSON String如下所示
cd cho45/.git
rm -rf origin
cd refs/remotes
rm -rf origin
如何使用scala转换为Map。
答案 0 :(得分:1)
您需要一个JSON解析器库。这是play-json
:
import play.api.libs.json.Json
val jsonString = """{"key_value": {"1":"1000","2":"2000"}}"""
val aMap = (Json.parse(jsonString) \ "key_value").as[Map[String,String]]
路径操作的文档:https://www.playframework.com/documentation/2.5.x/ScalaJson#Simple-path-\
如果你正在使用SBT,你可以像这样导入它:
// https://mvnrepository.com/artifact/com.typesafe.play/play-json_2.11
libraryDependencies += "com.typesafe.play" % "play-json_2.11" % "2.5.5"