C#“Newtonsoft.Json.Linq.JValue”不包含“Contains”的定义

Sha*_* L. 2 c# linq json object

我有一个字符串数组

string[] a = ["a","b","c"];
Run Code Online (Sandbox Code Playgroud)

我有一个列表(我们称之为“b”),然后我将其反序列化为一个字符串

[ {"name" : "a", "email": "b@c.com"}, {"name" : "a", "email": "b@c.com"} ]
Run Code Online (Sandbox Code Playgroud)

我想检查我的 List 是否包含 string[] a 中的任何内容。

var check = b.name.Contains(a[1]);
Run Code Online (Sandbox Code Playgroud)

我得到错误

“Newtonsoft.Json.Linq.JValue”不包含“Contains”的定义

我还有什么其他方法可以做到这一点?

Sha*_* L. 7

铸造 b.name.ToString() 解决了这个问题。谢谢!