-2
我正在從POST方法的REST URL傳遞JSON字符串。我需要轉換JSON字符串來映射Map類型如何將JSON字符串轉換爲Scala中的地圖
JSON字符串看起來像下面
{"key_value": {"1":"1000","2":"2000"}}
如何使用Scala的轉換成地圖。
我正在從POST方法的REST URL傳遞JSON字符串。我需要轉換JSON字符串來映射Map類型如何將JSON字符串轉換爲Scala中的地圖
JSON字符串看起來像下面
{"key_value": {"1":"1000","2":"2000"}}
如何使用Scala的轉換成地圖。
您需要一個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"
.Thanks的答案。我需要從''「」{「key_value」:{「1」:「1000」,「2」:「2000」}}「」「'''輸入字符串中刪除」key_value「。只有這部分我需要放置地圖{「1」:「1000」,「2」:「2000」}。 – Gopi
@Gopi只更新了值,而不是密鑰 –
該播放框架僅適用於Java 8嗎? – Gopi