首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Json4s (本地/杰克逊)忽略所有未知字段

Json4s (本地/杰克逊)忽略所有未知字段
EN

Stack Overflow用户
提问于 2015-08-05 23:23:56
回答 1查看 2.2K关注 0票数 1

在使用Json4s时非常清楚,您可以显式地忽略特定字段。但是,我没有看到任何关于如何忽略所有未知字段的文档。

在Jackson中,我将使用以下注释:

代码语言:javascript
复制
import com.fasterxml.jackson.annotation._

@JsonIgnoreProperties(ignoreUnknown=true)
case class MyClass(string: String)

如何使用Json4s的杰克逊版本或本地版本完成此操作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-06 08:06:53

我不太确定,如果您在这里,但是Json4s (至少是org.json4s版本)默认忽略其他字段。

代码语言:javascript
复制
import org.json4s.DefaultFormats
import org.json4s.native.JsonMethods._

implicit val formats = DefaultFormats
case class Mailserver(url: String, username: String, password: String)

val json = parse(
"""
  {
    "url": "imap.yahoo.com",
    "username": "myusername",
    "password": "mypassword",
    "additional": "field"
  }
"""
)

val m = json.extract[Mailserver]
println(m.url)
println(m.username)
println(m.password)

这个很好用。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31844419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档