如何在json写入中通过MessagesApi获取消息
有一节课如何在json写入中通过MessagesApi获取消息,json,scala,playframework,Json,Scala,Playframework,有一节课 case class Location(id: Long, label: String, city: String) “城市”字段是城市代码,可以在基于城市代码的消息文件中找到城市标签,该位置应作为 {id:"", label: "", city:{code:"",label:""}} 例如: Location(1, "location1", "HK") 应输出为 { id: 1, label: "location1",
case class Location(id: Long, label: String, city: String)
“城市”字段是城市代码,可以在基于城市代码的消息文件中找到城市标签,该位置应作为
{id:"", label: "", city:{code:"",label:""}}
例如:
Location(1, "location1", "HK")
应输出为
{
id: 1,
label: "location1",
city: {
code: "HK",
label: "Hong Kong"
}
}
我认为,为city编写的Json类似于:
val cityWrites: Writes[String] = (
(JsPath \ "code").write[String] and
(JsPath \ "label").write[String])(
(code: String) => (code-> messagesApi.get(code))
然后问题是我在哪里可以得到消息sapi,顺便说一句,我把所有的写/读/格式都放在一个包对象中,它必须用DI解决:它必须用DI解决: