在Scala中使用lift json反序列化时忽略字段

在Scala中使用lift json反序列化时忽略字段,json,scala,lift-json,Json,Scala,Lift Json,如何将数据反序列化到case类中,如下所示: case class SoundCloudUser ( id: Int, permalink: String, username: String, country: String, full_name: String, city: String, description: String) (也就是说,case类的构造函数参数少于JSON的值) 我尝试创建一个FieldSerializer来实现这一点,但我只能解决如何在序

如何将数据反序列化到case类中,如下所示:

case class SoundCloudUser (
  id: Int,
  permalink: String,
  username: String,
  country: String,
  full_name: String,
  city: String,
  description: String)
(也就是说,case类的构造函数参数少于JSON的值)


我尝试创建一个FieldSerializer来实现这一点,但我只能解决如何在序列化时忽略字段,而不是反序列化。

只要JSON数据中的字段是case类中字段的超集,就不需要做任何特殊的事来忽略不在case类中的JSON数据中的字段。它应该“起作用”。你有什么错误吗?

嗯,我有。很明显,这是另外一回事。我收到的错误是“net.liftweb.json.MappingException:解析的json值与类构造函数不匹配”,尽管现在我不。。。