Java 如何使用JAXR检查缺少的值?

Java 如何使用JAXR检查缺少的值?,java,json,kotlin,jax-rs,Java,Json,Kotlin,Jax Rs,使用JaxRs(Java或Kotlin)开发补丁api调用,我需要检查是否有值缺失、为空、为null或已赋值。当值被赋值时,我将更新。如果值为null或空,我将重置。但是当值丢失时,我将忽略它 例如,在本例中,我将更新firstname和lastname: { "firstname": "John", "lastname": "Doe" } { "firstname": "

使用JaxRs(Java或Kotlin)开发补丁api调用,我需要检查是否有值缺失、为空、为null或已赋值。当值被赋值时,我将更新。如果值为null或空,我将重置。但是当值丢失时,我将忽略它

例如,在本例中,我将更新firstname和lastname:

{
  "firstname": "John",
  "lastname": "Doe"
}
{
  "firstname": "John",
  "lastname": null
}
{
  "firstname": "John",
  // here lastname is absent
}
但是,例如,在此cas中,我将更新firstname并重置lastname:

{
  "firstname": "John",
  "lastname": "Doe"
}
{
  "firstname": "John",
  "lastname": null
}
{
  "firstname": "John",
  // here lastname is absent
}
例如,在这个cas中,我将更新firstname,但忽略lastname:

{
  "firstname": "John",
  "lastname": "Doe"
}
{
  "firstname": "John",
  "lastname": null
}
{
  "firstname": "John",
  // here lastname is absent
}
检查该值是否为null、为空或已赋值很简单。但是,如何检查该值是否存在

Thx