gpt4 book ai didi

java - 对逻辑使用异常是一种不好的做法吗

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:34 26 4
gpt4 key购买 nike

<分区>

我需要在 Java 中检查给定字符串是否为有效的 JSON。

我使用 google gson 的简单方法是:

 public static boolean isValidJson(String str) {
try {
gson.fromJson(str, Object.class);
return true;
} catch(com.google.gson.JsonSyntaxException ex) {
return false;
}
}

我们可以使用任何 JSON 解析器来实现相同的逻辑,但我还没有看到任何内置方法来验证 json。

另一个经典示例是,用于检查数字的自定义函数:

public static boolean isNumeric(String str)  
{
try
{
double d = Double.parseDouble(str);
}
catch(NumberFormatException nfe)
{
return false;
}
return true;
}

我的问题是:以这种方式对逻辑使用异常是否可以?或者这是一种不好的做法?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com