0
我需要解析的JSON就像ScalaJsonCombinators如何閱讀JSON到地圖[字符串,CaseClass]
{
"state": "active",
"id": "11775",
"translations": {
"de_CH": {
"name": "Spiegel",
"url": "spiegel-sale"
},
"fr_CH": {
"name": "Miroirs",
"url": "promo-miroirs-femme"
}
}
在翻譯,按鍵將de_CH和fr_CH表示事先是不知道。其他鍵是已知的。
對於我來說,翻譯對象可以像字典一樣建模。
這裏有案例類
case class Category(
id: String,
order: Int,
translations: Map[String, NodeTranslation]
)
case class NodeTranslation(name: String, url: String)
的ScalaJsonCombinators讀取被
implicit val categoryReads = Json.format[Category
implicit val nodeTranslationReads = Json.format[NodeTranslation]]
如何閱讀地圖[字符串,NodeTranslation]在JSON?
我沒有找到一個地圖有什麼:https://www.playframework.com/documentation/2.6.x/ScalaJsonCombinators#complex-reads