9
我目前正試圖使用json4s(scala)從json數組中提取信息。如何解析和使用json4s從json數組中提取信息
的示例數據如下:
val json = """
[
{"name": "Foo", "emails": ["[email protected]", "[email protected]"]},
{"name": "Bar", "emails": ["[email protected]", "[email protected]"]}
]
"""
我的代碼如下:
case class User(name: String, emails: List[String])
case class UserList(users: List[User]) {
override def toString(): String = {
this.users.foldLeft("")((a, b) => a + b.toString)
}
}
val obj = parse(json).extract[UserList]
printf("type: %s\n", obj.getClass)
printf("users: %s\n", obj.users.toString)
的輸出結果是:
type: class UserList
users: List()
看來,數據未正確檢索。我的代碼有問題嗎?
更新: 它根據@Kulu Limpa的建議工作。
你先生是個紳士。謝謝! – 2015-04-04 13:37:14