Java 在iava中调用方法时,如果缺少json键,如何引发编译错误

Java 在iava中调用方法时,如果缺少json键,如何引发编译错误,java,Java,我将json作为方法参数传递。这个json对象有特定的键,我想在调用方法时丢失键时抛出编译错误。有人能告诉我这是可能的吗?提前感谢正如@Phil所提到的,这将是一个运行时错误。我的答案是如何捕捉这些。据我所知,您可以使用jackson ObjectMapper来帮助您。为此 在项目中包含jackson mapper的依赖项 创建一个模型类,并将关键点标记为所需 在方法中,使用try catch处理ClassCastException或RuntimeException验证输入json 这将是一个运

我将json作为方法参数传递。这个json对象有特定的键,我想在调用方法时丢失键时抛出编译错误。有人能告诉我这是可能的吗?提前感谢

正如@Phil所提到的,这将是一个运行时错误。我的答案是如何捕捉这些。据我所知,您可以使用
jackson ObjectMapper
来帮助您。为此

  • 在项目中包含jackson mapper的依赖项
  • 创建一个模型类,并将关键点标记为所需
  • 在方法中,使用
    try catch
    处理
    ClassCastException
    RuntimeException
    验证输入json

  • 这将是一个运行时错误。您不能在编译时检查这类错误—您根本不能“抛出”编译错误,也不能“在方法调用时”打印它们,因为太晚了。