-2
REST URLのPOSTメソッドからJSON Stringを渡しています。私は、JSON文字列がどのようにスカラ座を使用して地図に変換するScalaでJSON StringをMapに変換する方法
{"key_value": {"1":"1000","2":"2000"}}
以下のようになります。
Map型のマッピングするためにJSON文字列を変換する必要があります。
REST URLのPOSTメソッドからJSON Stringを渡しています。私は、JSON文字列がどのようにスカラ座を使用して地図に変換するScalaでJSON StringをMapに変換する方法
{"key_value": {"1":"1000","2":"2000"}}
以下のようになります。
Map型のマッピングするためにJSON文字列を変換する必要があります。
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://mvnrepository.com/artifact/com.typesafe.play/play-json_2.11
libraryDependencies += "com.typesafe.play" % "play-json_2.11" % "2.5.5"
.Thanks:https://www.playframework.com/documentation/2.5.x/ScalaJson#Simple-path-\
あなたはSBTを使用している場合、あなたはこのようにそれをインポートすることができます。 "" "{" key_value ":{" 1 ":" 1000 "、" 2 ":" 2000 "}}" ""入力文字列から "key_value"を削除する必要があります。この部分だけを地図{"1": "1000"、 "2": "2000"}に入れる必要があります。 – Gopi
@Gopiキーではなく値だけで更新 –
プレイフレームワークはJava 8でのみ動作しますか? – Gopi