大家最近我遇到了一個問題,將json轉換成我自己的數據模型。玩框架json從空字符串讀取到空列表
我有可能包含一個空字符串一個JSON格式的消息:
{
"name" : "John Doe",
"hobbies": ""
}
或愛好類型的列表:
{
"name" : "John Doe",
"hobbies": [{"name":"basketball"}]
}
而下面是Scala發揮我的案例類的數據模型框架:
case class Person(name: String, hobbies: List[Hobby])
case class Hobby(name: String)
現在我使用默認的json格式化程序,但它當然是當我們將空字符串作爲值時,效果不佳。
implicit val HobbyJson= Json.format[Hobby]
implicit val PersonJson = Json.format[Person]
如果hobbies
有一個空字符串,它會拋出異常。當它是空字符串時,我想將它轉換爲空列表。我搜索Play提供的文檔,但找不到信息。任何人都可以提一些建議嗎
在此先感謝。