如何在Scala中将JSON字符串转换为Map

时间:2016-08-23 15:25:43

标签: json scala

我正在从REST URL的POST方法传递JSON字符串。我需要将json字符串转换为Map

类型的地图

JSON String如下所示

cd cho45/.git
rm -rf origin
cd refs/remotes
rm -rf origin

如何使用scala转换为Map。

1 个答案:

答案 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"
相关问题