如果 Json 数组包含特定值,如何检查它?
Posted
技术标签:
【中文标题】如果 Json 数组包含特定值,如何检查它?【英文标题】:How do I check Json array if it contains specific value? 【发布时间】:2020-11-14 08:56:45 【问题描述】:如何检查 Json 数组是否包含特定值?
这是我加载数据的代码:
dynamic d = JObject.Parse("number:1000, str:'string', array: [1,2,3,4,5,6]");
Console.WriteLine(d.number);
Console.WriteLine(d.str);
Console.WriteLine(d.array.Count);
//this does not work
d.array.Contains(1);
【问题讨论】:
【参考方案1】:您需要使用ToObject
将JArray
转换为列表,以便您使用Contain
方法。
d.array.ToObject<List<int>>().Contains(1)
【讨论】:
以上是关于如果 Json 数组包含特定值,如何检查它?的主要内容,如果未能解决你的问题,请参考以下文章
在 Oracle PL/SQL 中,如何检查 JSON 对象是不是包含特定键的元素