import net.liftweb.json._
import net.liftweb.json.JsonParser._
object test02 extends App {
implicit val formats = DefaultFormats
case class User(
id: Int = 0,
name: String = "John Doe",
gender: String = "M")
val s1=""" {"id":1,"name":"Bill","gender":"M"} """
var r1=Serialization.read[User](s1)
println(r1)
val s2=""" {"id":1} """
var r2=Serialization.read[User](s2)
println(r2)
}
2 番目の Serialization.read により例外が発生します: net.liftweb.json.MappingException: 名前に使用できる値がありません。
データフォームjsonをケースクラスに読み込むにはどうすればよいですか?ただし、一部のフィールドが欠落している場合、それらはケースクラスのデフォルト値に置き換えられますか?