在Scala中使用lift json反序列化时忽略字段
如何将数据反序列化到case类中,如下所示:在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 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值与类构造函数不匹配”,尽管现在我不。。。