Serializing a Scala List to JSON in Play2

前端 未结 1 921
青春惊慌失措
青春惊慌失措 2020-12-14 19:49

I am trying to deserialize a list of Scala objects to a JSON map in Play2 - a pretty trivial use case with JSON, I\'d say. My JSON output would be something along the lines

相关标签:
1条回答
  • 2020-12-14 20:06
    scala> import play.api.libs.json._
    import play.api.libs.json._
    
    scala> case class User(name: String, age: Int)
    defined class User
    
    scala> implicit val userFormat = Json.format[User]
    userFormat: play.api.libs.json.OFormat[User] = play.api.libs.json.OFormat$$anon$1@38d2c662
    
    scala> val userList = List(User("Example 1", 20), User("Example 2", 42))
    userList: List[User] = List(User(Example 1,20), User(Example 2,42))
    
    scala> val users = Json.obj("users" -> userList)
    users: play.api.libs.json.JsObject = {"users":[{"name":"Example 1","age":20},{"name":"Example 2","age":42}]}
    
    0 讨论(0)
提交回复
热议问题