首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略带有Jerkson解析的字段,期望出现有效值错误。

忽略带有Jerkson解析的字段,期望出现有效值错误。
EN

Stack Overflow用户
提问于 2012-11-12 02:00:47
回答 1查看 212关注 0票数 2

假设我有这样的JSON:

代码语言:javascript
复制
{
   "field":{
      "nested":{
         "foo":"foo val",
         "bar":"bar val",
      },
      "toignore1":{

      },
      "toignore2":{

      }
   }
}

我似乎无法正确地解析这一点,而且由于可能是,所以我不知道ingore的所有字段,例如toignore3.,我不想在模型中调用它们。我只需要从整个反应中得到一些价值。如果JSON_STRING表示上面的JSON,为什么我在使用Jerkson解析时不能这样做呢?

代码语言:javascript
复制
case class JsonModel(val field: FieldModel)
case class FieldModel(val nested: NestedModel) // ignoring other stuff here 
case class NestedModel(val foo: String, bar: String)

val parsed = parse[JsonModel](JSON_STRING)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-28 23:59:55

你可以用两种方法中的一种:

代码语言:javascript
复制
case class CaseClassWithIgnoredField(id: Long) {
  @JsonIgnore
  val uncomfortable = "Bad Touch"
}

@JsonIgnoreProperties(Array("uncomfortable", "unpleasant"))
case class CaseClassWithIgnoredFields(id: Long) {
  val uncomfortable = "Bad Touch"
  val unpleasant = "The Creeps"
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13337495

复制
相关文章

相似问题

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