Scala:使用注释JsonGetter覆盖将JSON解析为case类

时间:2020-05-08 06:38:20

标签: json scala jackson annotations

我有一个使用Scala Jackson对象映射器构造的JSON,将其传递给case类

    case class RequestJson( @(JsonGetter @field)("app_token")token:String,
                                            id: String,)  {
require(StringUtils.isNotBlank(id), "id argument cannot be blank")
    }

我期望JsonGetter应该将token替换为“ app_token” 且结果JSON为

{
  "app_token" : "myToken",
  "id" : "123"
}

但我知道

{
      "token" : "myToken",
      "id" : "123"
}

0 个答案:

没有答案