如何防止JSON文件(java)中出现负值

时间:2019-06-10 11:54:24

标签: java json parsing console console-application

我正在尝试创建可生成一些报告的Java控制台应用程序,并且如果json数据文件中的值为负数并且我不想为负数(例如:雇员姓名不能为null),我将进行一些验证< / p>

我试图在Setter中设置值,因为名称字段是私有的。然后,我使用json文件中的负值启动了应用程序,并从中获取数据,它不会引发异常和声明了我的消息

public void setName(String name) {
    if (name == null) {
        throw new IllegalArgumentException("The Employee's name cannot be null.");
    }

    this.name = name;
}

2 个答案:

答案 0 :(得分:0)

方法中传递的name参数可能不为null。

public void setName(String name) {
    if (name == null || name.isEmpty()) {
        throw new IllegalArgumentException("The Employee's name cannot be null.");
    }

    this.name = name;
}

向必须作为异常抛出的 if 语句添加条件。

答案 1 :(得分:0)

我将您的Employee构造函数更改为:捕获所有异常。

cd image_models
magick mogrify -resize 512x512 -gravity Center -extent 512x512