gpt4 book ai didi

java - 检查 json 字符串中的 url

转载 作者:行者123 更新时间:2023-11-30 02:16:02 24 4
gpt4 key购买 nike

我将下面的 json 作为单行字符串存储在 sharedPref

[
{
"url":"http:\/\/google.com",
"feedType":"Automotive"
},
{
"url":"http:\/\/google.com",
"feedType":"Automotive"
}
]

我正在使用以下代码检查 url 是否已存在于 json 字符串中,但它不起作用,因为 json 是用 \ 反斜杠转义的。

String url = "http://google.com";
String jsonString = '[{"url":"http:\/\/google.com","feedType":"Automotive"},{"url":"http:\/\/google.com","feedType":"Automotive"}]';

if(jsonString.contains(url)) {
Toast.makeText(context, "URL already exists.", Toast.LENGTH_LONG).show();
return false;
}

请帮助我如何检查字符串中是否已经存在 url 以避免重复。

最佳答案

这将在比较字符串时忽略反斜杠:

String url = "http://google.com";
String jsonString = //get it from SharedPreferences

if(jsonString.replace("\\", "").contains(url)) {
Toast.makeText(context, "URL already exists.", Toast.LENGTH_LONG).show();
}

注意 replace("\\", "") 的使用。

关于java - 检查 json 字符串中的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29327154/

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