【发布时间】:2018-05-22 10:43:16
【问题描述】:
我需要检查一个单词是否存在于 JSON 文件中。因此,如果我正在搜索“root”,那么即使“byroots”这个词包含 root,它也应该给我错误。 这是我的代码
using (StreamReader r = new StreamReader("filename.json"))
{
string json1 = r.ReadToEnd();
if (json1.Contains("root"))
{
filename = path + @"" + branch + "-" + testsuite.Title + ".json";
}
}
我也试过这种情况:-
if (json1.IndexOf(testsuite.Title, StringComparison.OrdinalIgnoreCase) >= 0)
但我得到了相同的结果。
这是json数据
{
"LV": {
"build_number": "20180517.1",
"blah_blah": "blah",
"name": "byroots",
}
}
【问题讨论】:
-
json 数据长什么样?仅当
root仅作为一个完整的单词存在时才返回 true 吗?如果json中存在root check之类的东西,它应该返回true还是false? -
我现在已经添加了 json 数据。并且只有当 root 作为“name”关键字中的单个单词存在时,它才应该返回 true。 @Chetan Ranpariya
-
我认为你应该在 json 中搜索
"root"。或者可能是"name": "roots"