gpt4 book ai didi

java - 我的 json "key"有 "String"类型值。如何判断接收到的字符串是 "link"还是 "simple string"?

转载 作者:行者123 更新时间:2023-12-01 09:41:22 24 4
gpt4 key购买 nike

我有一个带有“缩略图”键的 json 对象。该键可以具有两个可能值之一:

图像缩略图的链接

{
"thumbnail":
"http://b.thumbs.redditmedia.com/DACtraltHm3czpqyUO_g50LpPOeswwEa8Spj-9Lvt-U.jpg"
}

或者一个简单的字符串

{"thumbnail": "self"}

我的问题是如何区分该值是“链接”还是“简单单词”?

最佳答案

您可以通过以下任一方式进行检查:

1. 使用 commons-validator 中的 UrlValidator 类图书馆。

org.apache.commons.validator.routines.UrlValidator.getInstance().isValid(url);

2.如果您想避免使用外部库,请编写一个实用方法来检查它:

public static boolean isValidUrl(final String url) {
try {
new URL(url);
return true;
} catch (MalformedURLException mue) {
// IGNORE
}
return false;
}

如果您想在 Android 上执行此操作,您可以简单地使用

android.webkit.URLUtil.isHttpUrl(url)

关于java - 我的 json "key"有 "String"类型值。如何判断接收到的字符串是 "link"还是 "simple string"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38419713/

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