如果 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】:

您需要使用ToObjectJArray 转换为列表,以便您使用Contain 方法。

d.array.ToObject<List<int>>().Contains(1)

【讨论】:

以上是关于如果 Json 数组包含特定值,如何检查它?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查数组列表是不是包含特定的字符串值? [复制]

在 Oracle PL/SQL 中,如何检查 JSON 对象是不是包含特定键的元素

如何检查json数据数组是不是返回值

检查 JSON 数组中是不是存在值,如果不存在则检查下一个数组(Swift / SwiftUI)

如何高效地判断数组中是否包含某特定值

如何高效地判断数组中是否包含某特定值