Play JSON is a powerful Scala JSON library, originally developed by the Play team for use with Play Framework. It uses Jackson for JSON parsing and has no Play dependencies.
play-json
是我在开发中经常使用的 Scala Json 库,在将 json 字符串转换成 Scala 对象时可能会遇到 json 字符串中缺失了 Scala 对象需要的成员,在这种情况下可以这么处理:
1 | case class Person1(name: String, age: Int, other: Option[String]) |
上面的代码会输出:
1 | Person1(x,18,Some(default)) |
通过这种方式,从 json 字符串转换到 Scala 对象时,可以给缺失的字段添加默认值。