2012-09-23 178 views
2

带电梯,JSON deserialising时,我又哪里deserialise数据,如this成的情况下,类像这样无视领域:在斯卡拉

case class SoundCloudUser (
    id: Int, 
    permalink: String, 
    username: String, 
    country: String, 
    full_name: String, 
    city: String, 
    description: String) 

(也就是,其中的情况下类有少构造函数的参数比JSON有值)

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

回答

1

只要在JSON数据的字段是在您的案件类中的字段的超集,你不需要做什么特别的忽略JSON数据不是你的情况类中的字段。它应该“只是工作”。你有什么错误吗?

+0

嗯。我曾是。显然这是另一回事。我收到的错误是 “net.liftweb.json.MappingException:解析JSON值与类构造函数不匹配” 虽然现在我不... – chrism